声明 模块 "fs" {

    //@@{ 流:stream }
    导入 * 转为 流 来自 "stream";

    //@@{ 事件组:events }
    导入 * 转为 事件组 来自 "events";
    导入 { URL } 来自 "url";

    /**
     * Valid types for path values in "fs".
     */

    //@@{ 路径族_:PathLike, 缓冲区_:Buffer }
    类型 路径族_ = 文字 | 缓冲区_ | URL;

    //@@{ 二进制数据_:BinaryData, 缓冲区_:Buffer, 数据视图_:DataView, 类型数组_:TypedArray }
    类型 二进制数据_ = 缓冲区_ | 数据视图_ | NodeJS.类型数组_;

    //@@{ 统计_:Stats }
    类别 统计_ {

        //@@{ 是文件:isFile }
        是文件(): 真假;

        //@@{ 是目录:isDirectory }
        是目录(): 真假;

        //@@{ 是块设备:isBlockDevice }
        是块设备(): 真假;

        //@@{ 是字符设备:isCharacterDevice }
        是字符设备(): 真假;

        //@@{ 是符号链接:isSymbolicLink }
        是符号链接(): 真假;

        //@@{ 是先进先出:isFIFO }
        是先进先出(): 真假;

        //@@{ 是套接字:isSocket }
        是套接字(): 真假;

        //@@{ 设备id:dev }
        设备id: 数字;

        //@@{ 文件节点:ino }
        文件节点: 数字;

        //@@{ 模式:mode }
        模式: 数字;

        //@@{ 硬链接数:nlink }
        硬链接数: 数字;

        //@@{ 用户Id:uid }
        用户Id: 数字;

        //@@{ 组Id:gid }
        组Id: 数字;

        //@@{ 特殊设备:rdev }
        特殊设备: 数字;

        //@@{ 大小:size }
        大小: 数字;

        //@@{ 文件系统块大小:blksize }
        文件系统块大小: 数字;

        //@@{ 块数量:blocks }
        块数量: 数字;

        //@@{ 最后访问时间毫秒:atimeMs }
        最后访问时间毫秒: 数字;

        //@@{ 最后修改时间毫秒:mtimeMs }
        最后修改时间毫秒: 数字;

        //@@{ 最后状态改变时间毫秒:ctimeMs }
        最后状态改变时间毫秒: 数字;

        //@@{ 创建时间毫秒:birthtimeMs }
        创建时间毫秒: 数字;

        //@@{ 最后访问时间:atime, 日期_:Date }
        最后访问时间: 日期_;

        //@@{ 最后修改时间:mtime, 日期_:Date }
        最后修改时间: 日期_;

        //@@{ 最后状态改变时间:ctime, 日期_:Date }
        最后状态改变时间: 日期_;

        //@@{ 创建时间:birthtime, 日期_:Date }
        创建时间: 日期_;
    }

    //@@{ 目录项_:Dirent }
    类别 目录项_ {

        //@@{ 是文件:isFile }
        是文件(): 真假;

        //@@{ 是目录:isDirectory }
        是目录(): 真假;

        //@@{ 是块设备:isBlockDevice }
        是块设备(): 真假;

        //@@{ 是字符设备:isCharacterDevice }
        是字符设备(): 真假;

        //@@{ 是符号链接:isSymbolicLink }
        是符号链接(): 真假;

        //@@{ 是先进先出:isFIFO }
        是先进先出(): 真假;

        //@@{ 是套接字:isSocket }
        是套接字(): 真假;

        //@@{ 名称:name }
        名称: 文字;
    }

    //@@{ FS观察者_:FSWatcher, 事件组:events, 事件发生器_:EventEmitter }
    接口 FS观察者_ 扩展 事件组.事件发生器_ {

        //@@{ 关闭:close }
        关闭(): 无值;

        /**
         * events.EventEmitter
         *   1. change
         *   2. error
         */

        //@@{ 添加监听器:addListener }
        添加监听器(事件: 文字, 监听器: (...参数组: 任意[]) => 无值): 本体;

        //@@{ 添加监听器:addListener, "改变":"change", 缓冲区_:Buffer }
        添加监听器(事件: "改变", 监听器: (事件类型: 文字, 文件名称: 文字 | 缓冲区_) => 无值): 本体;

        //@@{ 添加监听器:addListener, "错误":"error", 错误_:Error }
        添加监听器(事件: "错误", 监听器: (错误: 错误_) => 无值): 本体;

        //@@{ 正在:on }
        正在(事件: 文字, 监听器: (...参数组: 任意[]) => 无值): 本体;

        //@@{ 正在:on, "改变":"change", 缓冲区_:Buffer }
        正在(事件: "改变", 监听器: (事件类型: 文字, 文件名称: 文字 | 缓冲区_) => 无值): 本体;

        //@@{ 正在:on, "错误":"error", 错误_:Error }
        正在(事件: "错误", 监听器: (错误: 错误_) => 无值): 本体;

        //@@{ 一次:once }
        一次(事件: 文字, 监听器: (...参数组: 任意[]) => 无值): 本体;

        //@@{ 一次:once, "改变":"change", 缓冲区_:Buffer }
        一次(事件: "改变", 监听器: (事件类型: 文字, 文件名称: 文字 | 缓冲区_) => 无值): 本体;

        //@@{ 一次:once, "错误":"error", 错误_:Error }
        一次(事件: "错误", 监听器: (错误: 错误_) => 无值): 本体;

        //@@{ 预处理监听器:prependListener }
        预处理监听器(事件: 文字, 监听器: (...参数组: 任意[]) => 无值): 本体;

        //@@{ 预处理监听器:prependListener, "改变":"change", 缓冲区_:Buffer }
        预处理监听器(事件: "改变", 监听器: (事件类型: 文字, 文件名称: 文字 | 缓冲区_) => 无值): 本体;

        //@@{ 预处理监听器:prependListener, "错误":"error", 错误_:Error }
        预处理监听器(事件: "错误", 监听器: (错误: 错误_) => 无值): 本体;

        //@@{ 预处理一次监听器:prependOnceListener }
        预处理一次监听器(事件: 文字, 监听器: (...参数组: 任意[]) => 无值): 本体;

        //@@{ 预处理一次监听器:prependOnceListener, "改变":"change", 缓冲区_:Buffer }
        预处理一次监听器(事件: "改变", 监听器: (事件类型: 文字, 文件名称: 文字 | 缓冲区_) => 无值): 本体;

        //@@{ 预处理一次监听器:prependOnceListener, "错误":"error", 错误_:Error }
        预处理一次监听器(事件: "错误", 监听器: (错误: 错误_) => 无值): 本体;
    }

    //@@{ 读流_:ReadStream, 流:stream, 可读的_:Readable }
    类别 读流_ 扩展 流.可读的_ {

        //@@{ 关闭:close }
        关闭(): 无值;

        //@@{ 字节读:bytesRead }
        字节读: 数字;

        //@@{ 路径:path, 缓冲区_:Buffer }
        路径: 文字 | 缓冲区_;

        /**
         * events.EventEmitter
         *   1. open
         *   2. close
         */

        //@@{ 添加监听器:addListener }
        添加监听器(事件: 文字, 监听器: (...参数组: 任意[]) => 无值): 本体;

        //@@{ 添加监听器:addListener, "打开":"open" }
        添加监听器(事件: "打开", 监听器: (文件描述符: 数字) => 无值): 本体;

        //@@{ 添加监听器:addListener, "关闭":"close" }
        添加监听器(事件: "关闭", 监听器: () => 无值): 本体;

        //@@{ 正在:on }
        正在(事件: 文字, 监听器: (...参数组: 任意[]) => 无值): 本体;

        //@@{ 正在:on, "打开":"open" }
        正在(事件: "打开", 监听器: (文件描述符: 数字) => 无值): 本体;

        //@@{ 正在:on, "关闭":"close" }
        正在(事件: "关闭", 监听器: () => 无值): 本体;

        //@@{ 一次:once }
        一次(事件: 文字, 监听器: (...参数组: 任意[]) => 无值): 本体;

        //@@{ 一次:once, "打开":"open" }
        一次(事件: "打开", 监听器: (文件描述符: 数字) => 无值): 本体;

        //@@{ 一次:once, "关闭":"close" }
        一次(事件: "关闭", 监听器: () => 无值): 本体;

        //@@{ 预处理监听器:prependListener }
        预处理监听器(事件: 文字, 监听器: (...参数组: 任意[]) => 无值): 本体;

        //@@{ 预处理监听器:prependListener, "打开":"open" }
        预处理监听器(事件: "打开", 监听器: (文件描述符: 数字) => 无值): 本体;

        //@@{ 预处理监听器:prependListener, "关闭":"close" }
        预处理监听器(事件: "关闭", 监听器: () => 无值): 本体;

        //@@{ 预处理一次监听器:prependOnceListener }
        预处理一次监听器(事件: 文字, 监听器: (...参数组: 任意[]) => 无值): 本体;

        //@@{ 预处理一次监听器:prependOnceListener, "打开":"open" }
        预处理一次监听器(事件: "打开", 监听器: (文件描述符: 数字) => 无值): 本体;

        //@@{ 预处理一次监听器:prependOnceListener, "关闭":"close" }
        预处理一次监听器(事件: "关闭", 监听器: () => 无值): 本体;
    }

    //@@{ 写流_:WriteStream, 流:stream, 可写的_:Writable }
    类别 写流_ 扩展 流.可写的_ {

        //@@{ 关闭:close }
        关闭(): 无值;

        //@@{ 字节写:bytesWritten }
        字节写: 数字;

        //@@{ 路径:path, 缓冲区_:Buffer }
        路径: 文字 | 缓冲区_;

        /**
         * events.EventEmitter
         *   1. open
         *   2. close
         */

        //@@{ 添加监听器:addListener }
        添加监听器(事件: 文字, 监听器: (...参数组: 任意[]) => 无值): 本体;

        //@@{ 添加监听器:addListener, "打开":"open" }
        添加监听器(事件: "打开", 监听器: (文件描述符: 数字) => 无值): 本体;

        //@@{ 添加监听器:addListener, "关闭":"close" }
        添加监听器(事件: "关闭", 监听器: () => 无值): 本体;

        //@@{ 正在:on }
        正在(事件: 文字, 监听器: (...参数组: 任意[]) => 无值): 本体;

        //@@{ 正在:on, "打开":"open" }
        正在(事件: "打开", 监听器: (文件描述符: 数字) => 无值): 本体;

        //@@{ 正在:on, "关闭":"close" }
        正在(事件: "关闭", 监听器: () => 无值): 本体;

        //@@{ 一次:once }
        一次(事件: 文字, 监听器: (...参数组: 任意[]) => 无值): 本体;

        //@@{ 一次:once, "打开":"open" }
        一次(事件: "打开", 监听器: (文件描述符: 数字) => 无值): 本体;

        //@@{ 一次:once, "关闭":"close" }
        一次(事件: "关闭", 监听器: () => 无值): 本体;

        //@@{ 预处理监听器:prependListener }
        预处理监听器(事件: 文字, 监听器: (...参数组: 任意[]) => 无值): 本体;

        //@@{ 预处理监听器:prependListener, "打开":"open" }
        预处理监听器(事件: "打开", 监听器: (文件描述符: 数字) => 无值): 本体;

        //@@{ 预处理监听器:prependListener, "关闭":"close" }
        预处理监听器(事件: "关闭", 监听器: () => 无值): 本体;

        //@@{ 预处理一次监听器:prependOnceListener }
        预处理一次监听器(事件: 文字, 监听器: (...参数组: 任意[]) => 无值): 本体;

        //@@{ 预处理一次监听器:prependOnceListener, "打开":"open" }
        预处理一次监听器(事件: "打开", 监听器: (文件描述符: 数字) => 无值): 本体;

        //@@{ 预处理一次监听器:prependOnceListener, "关闭":"close" }
        预处理一次监听器(事件: "关闭", 监听器: () => 无值): 本体;
    }

    /**
     * Asynchronous rename(2) - Change the name or location of a file or directory.
     * @param oldPath A path to a file. If a URL is provided, it must use the `file:` protocol.
     * URL support is _experimental_.
     * @param newPath A path to a file. If a URL is provided, it must use the `file:` protocol.
     * URL support is _experimental_.
     */

    //@@{ 重命名:rename, 路径族_:PathLike, 错误异常_:ErrnoException }
    函数 重命名(旧路径: 路径族_, 新路径: 路径族_, 回调: (错: NodeJS.错误异常_ | 空值) => 无值): 无值;

    // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime.

    //@@{ 重命名:rename }
    名域 重命名 {
        /**
         * Asynchronous rename(2) - Change the name or location of a file or directory.
         * @param oldPath A path to a file. If a URL is provided, it must use the `file:` protocol.
         * URL support is _experimental_.
         * @param newPath A path to a file. If a URL is provided, it must use the `file:` protocol.
         * URL support is _experimental_.
         */

        //@@{ __转为预设__:__promisify__, 路径族_:PathLike, 预设_:Promise }
        函数 __转为预设__(旧路径: 路径族_, 新路径: 路径族_): 预设_<无值>;
    }

    /**
     * Synchronous rename(2) - Change the name or location of a file or directory.
     * @param oldPath A path to a file. If a URL is provided, it must use the `file:` protocol.
     * URL support is _experimental_.
     * @param newPath A path to a file. If a URL is provided, it must use the `file:` protocol.
     * URL support is _experimental_.
     */

    //@@{ 重命名同步:renameSync, 路径族_:PathLike }
    函数 重命名同步(旧路径: 路径族_, 新路径: 路径族_): 无值;

    /**
     * Asynchronous truncate(2) - Truncate a file to a specified length.
     * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
     * @param len If not specified, defaults to `0`.
     */

    //@@{ 截断:truncate, 路径族_:PathLike, 错误异常_:ErrnoException }
    函数 截断(路径: 路径族_, 长度: 数字 | 未定 | 空值, 回调: (错: NodeJS.错误异常_ | 空值) => 无值): 无值;

    /**
     * Asynchronous truncate(2) - Truncate a file to a specified length.
     * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
     * URL support is _experimental_.
     */

    //@@{ 截断:truncate, 路径族_:PathLike, 错误异常_:ErrnoException }
    函数 截断(路径: 路径族_, 回调: (错: NodeJS.错误异常_ | 空值) => 无值): 无值;

    // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime.

    //@@{ 截断:truncate }
    名域 截断 {
        /**
         * Asynchronous truncate(2) - Truncate a file to a specified length.
         * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
         * @param len If not specified, defaults to `0`.
         */

        //@@{ __转为预设__:__promisify__, 路径族_:PathLike, 预设_:Promise }
        函数 __转为预设__(路径: 路径族_, 长度?: 数字 | 空值): 预设_<无值>;
    }

    /**
     * Synchronous truncate(2) - Truncate a file to a specified length.
     * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
     * @param len If not specified, defaults to `0`.
     */

    //@@{ 截断同步:truncateSync, 路径族_:PathLike }
    函数 截断同步(路径: 路径族_, 长度?: 数字 | 空值): 无值;

    /**
     * Asynchronous ftruncate(2) - Truncate a file to a specified length.
     * @param fd A file descriptor.
     * @param len If not specified, defaults to `0`.
     */

    //@@{ 截断按描述符:ftruncate, 错误异常_:ErrnoException }
    函数 截断按描述符(文件描述符: 数字, 长度: 数字 | 未定 | 空值, 回调: (错: NodeJS.错误异常_ | 空值) => 无值): 无值;

    /**
     * Asynchronous ftruncate(2) - Truncate a file to a specified length.
     * @param fd A file descriptor.
     */

    //@@{ 截断按描述符:ftruncate, 错误异常_:ErrnoException }
    函数 截断按描述符(文件描述符: 数字, 回调: (错: NodeJS.错误异常_ | 空值) => 无值): 无值;

    // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime.

    //@@{ 截断按描述符:ftruncate }
    名域 截断按描述符 {
        /**
         * Asynchronous ftruncate(2) - Truncate a file to a specified length.
         * @param fd A file descriptor.
         * @param len If not specified, defaults to `0`.
         */

        //@@{ __转为预设__:__promisify__, 预设_:Promise }
        函数 __转为预设__(文件描述符: 数字, 长度?: 数字 | 空值): 预设_<无值>;
    }

    /**
     * Synchronous ftruncate(2) - Truncate a file to a specified length.
     * @param fd A file descriptor.
     * @param len If not specified, defaults to `0`.
     */

    //@@{ 截断按描述符同步:ftruncateSync }
    函数 截断按描述符同步(文件描述符: 数字, 长度?: 数字 | 空值): 无值;

    /**
     * Asynchronous chown(2) - Change ownership of a file.
     * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
     */

    //@@{ 更改所有权:chown, 路径族_:PathLike, 错误异常_:ErrnoException }
    函数 更改所有权(路径: 路径族_, 用户Id: 数字, 组Id: 数字, 回调: (错: NodeJS.错误异常_ | 空值) => 无值): 无值;

    // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime.

    //@@{ 更改所有权:chown }
    名域 更改所有权 {
        /**
         * Asynchronous chown(2) - Change ownership of a file.
         * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
         */

        //@@{ __转为预设__:__promisify__, 路径族_:PathLike, 预设_:Promise }
        函数 __转为预设__(路径: 路径族_, 用户Id: 数字, 组Id: 数字): 预设_<无值>;
    }

    /**
     * Synchronous chown(2) - Change ownership of a file.
     * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
     */

    //@@{ 更改所有权同步:chownSync, 路径族_:PathLike }
    函数 更改所有权同步(路径: 路径族_, 用户Id: 数字, 组Id: 数字): 无值;

    /**
     * Asynchronous fchown(2) - Change ownership of a file.
     * @param fd A file descriptor.
     */

    //@@{ 更改所有权按描述符:fchown, 错误异常_:ErrnoException }
    函数 更改所有权按描述符(文件描述符: 数字, 用户Id: 数字, 组Id: 数字, 回调: (错: NodeJS.错误异常_ | 空值) => 无值): 无值;

    // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime.

    //@@{ 更改所有权按描述符:fchown }
    名域 更改所有权按描述符 {
        /**
         * Asynchronous fchown(2) - Change ownership of a file.
         * @param fd A file descriptor.
         */

        //@@{ __转为预设__:__promisify__, 预设_:Promise }
        函数 __转为预设__(文件描述符: 数字, 用户Id: 数字, 组Id: 数字): 预设_<无值>;
    }

    /**
     * Synchronous fchown(2) - Change ownership of a file.
     * @param fd A file descriptor.
     */

    //@@{ 更改所有权按描述符同步:fchownSync }
    函数 更改所有权按描述符同步(文件描述符: 数字, 用户Id: 数字, 组Id: 数字): 无值;

    /**
     * Asynchronous lchown(2) - Change ownership of a file. Does not dereference symbolic links.
     * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
     */

    //@@{ 更改所有权按链接:lchown, 路径族_:PathLike, 错误异常_:ErrnoException }
    函数 更改所有权按链接(路径: 路径族_, 用户Id: 数字, 组Id: 数字, 回调: (错: NodeJS.错误异常_ | 空值) => 无值): 无值;

    // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime.

    //@@{ 更改所有权按链接:lchown }
    名域 更改所有权按链接 {
        /**
         * Asynchronous lchown(2) - Change ownership of a file. Does not dereference symbolic links.
         * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
         */

        //@@{ __转为预设__:__promisify__, 路径族_:PathLike, 预设_:Promise }
        函数 __转为预设__(路径: 路径族_, 用户Id: 数字, 组Id: 数字): 预设_<无值>;
    }

    /**
     * Synchronous lchown(2) - Change ownership of a file. Does not dereference symbolic links.
     * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
     */

    //@@{ 更改所有权按链接同步:lchownSync, 路径族_:PathLike }
    函数 更改所有权按链接同步(路径: 路径族_, 用户Id: 数字, 组Id: 数字): 无值;

    /**
     * Asynchronous chmod(2) - Change permissions of a file.
     * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
     * @param mode A file mode. If a string is passed, it is parsed as an octal integer.
     */

    //@@{ 修改读写权:chmod, 路径族_:PathLike, 错误异常_:ErrnoException }
    函数 修改读写权(路径: 路径族_, 模式: 文字 | 数字, 回调: (错: NodeJS.错误异常_ | 空值) => 无值): 无值;

    // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime.

    //@@{ 修改读写权:chmod }
    名域 修改读写权 {
        /**
         * Asynchronous chmod(2) - Change permissions of a file.
         * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
         * @param mode A file mode. If a string is passed, it is parsed as an octal integer.
         */

        //@@{ __转为预设__:__promisify__, 路径族_:PathLike, 预设_:Promise }
        函数 __转为预设__(路径: 路径族_, 模式: 文字 | 数字): 预设_<无值>;
    }

    /**
     * Synchronous chmod(2) - Change permissions of a file.
     * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
     * @param mode A file mode. If a string is passed, it is parsed as an octal integer.
     */

    //@@{ 修改读写权同步:chmodSync, 路径族_:PathLike }
    函数 修改读写权同步(路径: 路径族_, 模式: 文字 | 数字): 无值;

    /**
     * Asynchronous fchmod(2) - Change permissions of a file.
     * @param fd A file descriptor.
     * @param mode A file mode. If a string is passed, it is parsed as an octal integer.
     */

    //@@{ 修改读写权按描述符:fchmod, 错误异常_:ErrnoException }
    函数 修改读写权按描述符(文件描述符: 数字, 模式: 文字 | 数字, 回调: (错: NodeJS.错误异常_ | 空值) => 无值): 无值;

    // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime.

    //@@{ 修改读写权按描述符:fchmod }
    名域 修改读写权按描述符 {
        /**
         * Asynchronous fchmod(2) - Change permissions of a file.
         * @param fd A file descriptor.
         * @param mode A file mode. If a string is passed, it is parsed as an octal integer.
         */

        //@@{ __转为预设__:__promisify__, 预设_:Promise }
        函数 __转为预设__(文件描述符: 数字, 模式: 文字 | 数字): 预设_<无值>;
    }

    /**
     * Synchronous fchmod(2) - Change permissions of a file.
     * @param fd A file descriptor.
     * @param mode A file mode. If a string is passed, it is parsed as an octal integer.
     */

    //@@{ 修改读写权按描述符同步:fchmodSync }
    函数 修改读写权按描述符同步(文件描述符: 数字, 模式: 文字 | 数字): 无值;

    /**
     * Asynchronous lchmod(2) - Change permissions of a file. Does not dereference symbolic links.
     * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
     * @param mode A file mode. If a string is passed, it is parsed as an octal integer.
     */

    //@@{ 修改读写权按链接:lchmod, 路径族_:PathLike, 错误异常_:ErrnoException }
    函数 修改读写权按链接(路径: 路径族_, 模式: 文字 | 数字, 回调: (错: NodeJS.错误异常_ | 空值) => 无值): 无值;

    // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime.

    //@@{ 修改读写权按链接:lchmod }
    名域 修改读写权按链接 {
        /**
         * Asynchronous lchmod(2) - Change permissions of a file. Does not dereference symbolic links.
         * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
         * @param mode A file mode. If a string is passed, it is parsed as an octal integer.
         */

        //@@{ __转为预设__:__promisify__, 路径族_:PathLike, 预设_:Promise }
        函数 __转为预设__(路径: 路径族_, 模式: 文字 | 数字): 预设_<无值>;
    }

    /**
     * Synchronous lchmod(2) - Change permissions of a file. Does not dereference symbolic links.
     * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
     * @param mode A file mode. If a string is passed, it is parsed as an octal integer.
     */

    //@@{ 修改读写权按链接同步:lchmodSync, 路径族_:PathLike }
    函数 修改读写权按链接同步(路径: 路径族_, 模式: 文字 | 数字): 无值;

    /**
     * Asynchronous stat(2) - Get file status.
     * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
     */

    //@@{ 统计:stat, 路径族_:PathLike, 错误异常_:ErrnoException, 统计_:Stats }
    函数 统计(路径: 路径族_, 回调: (错: NodeJS.错误异常_ | 空值, 统计数据: 统计_) => 无值): 无值;

    // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime.

    //@@{ 统计:stat }
    名域 统计 {
        /**
         * Asynchronous stat(2) - Get file status.
         * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
         */

        //@@{ __转为预设__:__promisify__, 路径族_:PathLike, 预设_:Promise, 统计_:Stats }
        函数 __转为预设__(路径: 路径族_): 预设_<统计_>;
    }

    /**
     * Synchronous stat(2) - Get file status.
     * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
     */

    //@@{ 统计同步:statSync, 路径族_:PathLike, 统计_:Stats }
    函数 统计同步(路径: 路径族_): 统计_;

    /**
     * Asynchronous fstat(2) - Get file status.
     * @param fd A file descriptor.
     */

    //@@{ 统计按描述符:fstat, 错误异常_:ErrnoException, 统计_:Stats }
    函数 统计按描述符(文件描述符: 数字, 回调: (错: NodeJS.错误异常_ | 空值, 统计数据: 统计_) => 无值): 无值;

    // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime.

    //@@{ 统计按描述符:fstat }
    名域 统计按描述符 {
        /**
         * Asynchronous fstat(2) - Get file status.
         * @param fd A file descriptor.
         */

        //@@{ __转为预设__:__promisify__, 预设_:Promise, 统计_:Stats }
        函数 __转为预设__(文件描述符: 数字): 预设_<统计_>;
    }

    /**
     * Synchronous fstat(2) - Get file status.
     * @param fd A file descriptor.
     */

    //@@{ 统计按描述符同步:fstatSync, 统计_:Stats }
    函数 统计按描述符同步(文件描述符: 数字): 统计_;

    /**
     * Asynchronous lstat(2) - Get file status. Does not dereference symbolic links.
     * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
     */

    //@@{ 统计按链接:lstat, 路径族_:PathLike, 错误异常_:ErrnoException, 统计_:Stats }
    函数 统计按链接(路径: 路径族_, 回调: (错: NodeJS.错误异常_ | 空值, 统计数据: 统计_) => 无值): 无值;

    // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime.

    //@@{ 统计按链接:lstat }
    名域 统计按链接 {
        /**
         * Asynchronous lstat(2) - Get file status. Does not dereference symbolic links.
         * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
         */

        //@@{ __转为预设__:__promisify__, 路径族_:PathLike, 预设_:Promise, 统计_:Stats }
        函数 __转为预设__(路径: 路径族_): 预设_<统计_>;
    }

    /**
     * Synchronous lstat(2) - Get file status. Does not dereference symbolic links.
     * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
     */

    //@@{ 统计按链接同步:lstatSync, 路径族_:PathLike, 统计_:Stats }
    函数 统计按链接同步(路径: 路径族_): 统计_;

    /**
     * Asynchronous link(2) - Create a new link (also known as a hard link) to an existing file.
     * @param existingPath A path to a file. If a URL is provided, it must use the `file:` protocol.
     * @param newPath A path to a file. If a URL is provided, it must use the `file:` protocol.
     */

    //@@{ 链接:link, 路径族_:PathLike, 错误异常_:ErrnoException }
    函数 链接(现有路径: 路径族_, 新路径: 路径族_, 回调: (错: NodeJS.错误异常_ | 空值) => 无值): 无值;

    // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime.

    //@@{ 链接:link }
    名域 链接 {
        /**
         * Asynchronous link(2) - Create a new link (also known as a hard link) to an existing file.
         * @param existingPath A path to a file. If a URL is provided, it must use the `file:` protocol.
         * @param newPath A path to a file. If a URL is provided, it must use the `file:` protocol.
         */

        //@@{ 链接:link, 路径族_:PathLike, 预设_:Promise }
        函数 链接(现有路径: 路径族_, 新路径: 路径族_): 预设_<无值>;
    }

    /**
     * Synchronous link(2) - Create a new link (also known as a hard link) to an existing file.
     * @param existingPath A path to a file. If a URL is provided, it must use the `file:` protocol.
     * @param newPath A path to a file. If a URL is provided, it must use the `file:` protocol.
     */

    //@@{ 连接同步:linkSync, 路径族_:PathLike }
    函数 连接同步(现有路径: 路径族_, 新路径: 路径族_): 无值;

    /**
     * Asynchronous symlink(2) - Create a new symbolic link to an existing file.
     * @param target A path to an existing file. If a URL is provided, it must use the `file:` protocol.
     * @param path A path to the new symlink. If a URL is provided, it must use the `file:` protocol.
     * @param type May be set to `'dir'`, `'file'`, or `'junction'` (default is `'file'`) and is only available on Windows (ignored on other platforms).
     * When using `'junction'`, the `target` argument will automatically be normalized to an absolute path.
     */

    //@@{ 符号链接:symlink, 路径族_:PathLike, 类型_:Type, 错误异常_:ErrnoException }
    函数 符号链接(目标: 路径族_, 路径: 路径族_, 类型: 符号链接.类型_ | 未定 | 空值, 回调: (错: NodeJS.错误异常_ | 空值) => 无值): 无值;

    /**
     * Asynchronous symlink(2) - Create a new symbolic link to an existing file.
     * @param target A path to an existing file. If a URL is provided, it must use the `file:` protocol.
     * @param path A path to the new symlink. If a URL is provided, it must use the `file:` protocol.
     */

    //@@{ 符号链接:symlink, 路径族_:PathLike, 错误异常_:ErrnoException }
    函数 符号链接(目标: 路径族_, 路径: 路径族_, 回调: (错: NodeJS.错误异常_ | 空值) => 无值): 无值;

    // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime.

    //@@{ 符号链接:symlink }
    名域 符号链接 {
        /**
         * Asynchronous symlink(2) - Create a new symbolic link to an existing file.
         * @param target A path to an existing file. If a URL is provided, it must use the `file:` protocol.
         * @param path A path to the new symlink. If a URL is provided, it must use the `file:` protocol.
         * @param type May be set to `'dir'`, `'file'`, or `'junction'` (default is `'file'`) and is only available on Windows (ignored on other platforms).
         * When using `'junction'`, the `target` argument will automatically be normalized to an absolute path.
         */

        //@@{ __转为预设__:__promisify__, 路径族_:PathLike, 预设_:Promise }
        函数 __转为预设__(目标: 路径族_, 路径: 路径族_, 类型?: 文字 | 空值): 预设_<无值>;

        //@@{ 类型_:Type, "目录":"dir", "文件":"file","目录映射":"junction" }
        类型 类型_ = "目录" | "文件" | "目录映射";
    }

    /**
     * Synchronous symlink(2) - Create a new symbolic link to an existing file.
     * @param target A path to an existing file. If a URL is provided, it must use the `file:` protocol.
     * @param path A path to the new symlink. If a URL is provided, it must use the `file:` protocol.
     * @param type May be set to `'dir'`, `'file'`, or `'junction'` (default is `'file'`) and is only available on Windows (ignored on other platforms).
     * When using `'junction'`, the `target` argument will automatically be normalized to an absolute path.
     */

    //@@{ 符号链接同步:symlinkSync, 路径族_:PathLike, 符号链接:symlink, 类型_:Type }
    函数 符号链接同步(目标: 路径族_, 路径: 路径族_, 类型?: 符号链接.类型_ | 空值): 无值;

    /**
     * Asynchronous readlink(2) - read value of a symbolic link.
     * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
     * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used.
     */

    //@@{ 读取链接:readlink }
    函数 读取链接(

        //@@{ 路径族_:PathLike }
        路径: 路径族_,

        //@@{ 编码:encoding, 缓冲区编码_:BufferEncoding }
        选项组: { 编码?: 缓冲区编码_ | 空值 } | 缓冲区编码_ | 未定 | 空值,

        //@@{ 错误异常_:ErrnoException }
        回调: (错: NodeJS.错误异常_ | 空值, 链接文字: 文字) => 无值
    ): 无值;

    /**
     * Asynchronous readlink(2) - read value of a symbolic link.
     * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
     * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used.
     */

    //@@{ 读取链接:readlink, 路径族_:PathLike, 编码:encoding, "缓冲区":"buffer", 错误异常_:ErrnoException }
    //@@{ 缓冲区_:Buffer }
    函数 读取链接(路径: 路径族_, 选项组: { 编码: "缓冲区" } | "缓冲区", 回调: (错: NodeJS.错误异常_ | 空值, 链接文字: 缓冲区_) => 无值): 无值;

    /**
     * Asynchronous readlink(2) - read value of a symbolic link.
     * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
     * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used.
     */

    //@@{ 读取链接:readlink, 路径族_:PathLike, 编码:encoding, 错误异常_:ErrnoException }
    //@@{ 缓冲区_:Buffer }
    函数 读取链接(路径: 路径族_, 选项组: { 编码?: 文字 | 空值 } | 文字 | 未定 | 空值, 回调: (错: NodeJS.错误异常_ | 空值, 链接文字: 文字 | 缓冲区_) => 无值): 无值;

    /**
     * Asynchronous readlink(2) - read value of a symbolic link.
     * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
     */

    //@@{ 读取链接:readlink, 路径族_:PathLike, 错误异常_:ErrnoException }
    函数 读取链接(路径: 路径族_, 回调: (错: NodeJS.错误异常_ | 空值, 链接文字: 文字) => 无值): 无值;

    // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime.

    //@@{ 读取链接:readlink }
    名域 读取链接 {
        /**
         * Asynchronous readlink(2) - read value of a symbolic link.
         * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
         * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used.
         */

        //@@{ __转为预设__:__promisify__, 路径族_:PathLike, 编码:encoding, 缓冲区编码_:BufferEncoding }
        //@@{ 预设_:Promise }
        函数 __转为预设__(路径: 路径族_, 选项组?: { 编码?: 缓冲区编码_ | 空值 } | 缓冲区编码_ | 空值): 预设_<文字>;

        /**
         * Asynchronous readlink(2) - read value of a symbolic link.
         * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
         * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used.
         */

        //@@{ __转为预设__:__promisify__, 路径族_:PathLike, 编码:encoding, "缓冲区":"buffer" }
        //@@{ 预设_:Promise, 缓冲区_:Buffer }
        函数 __转为预设__(路径: 路径族_, 选项组: { 编码: "缓冲区" } | "缓冲区"): 预设_<缓冲区_>;

        /**
         * Asynchronous readlink(2) - read value of a symbolic link.
         * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
         * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used.
         */

        //@@{ __转为预设__:__promisify__, 路径族_:PathLike, 编码:encoding, 预设_:Promise, 缓冲区_:Buffer }
        函数 __转为预设__(路径: 路径族_, 选项组?: { 编码?: 文字 | 空值 } | 文字 | 空值): 预设_<文字 | 缓冲区_>;
    }

    /**
     * Synchronous readlink(2) - read value of a symbolic link.
     * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
     * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used.
     */

    //@@{ 读取链接同步:readlinkSync, 路径族_:PathLike, 编码:encoding, 缓冲区编码_:BufferEncoding }
    函数 读取链接同步(路径: 路径族_, 选项组?: { 编码?: 缓冲区编码_ | 空值 } | 缓冲区编码_ | 空值): 文字;

    /**
     * Synchronous readlink(2) - read value of a symbolic link.
     * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
     * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used.
     */

    //@@{ 读取链接同步:readlinkSync, 路径族_:PathLike, 编码:encoding, "缓冲区":"buffer", 缓冲区_:Buffer }
    函数 读取链接同步(路径: 路径族_, 选项组: { 编码: "缓冲区" } | "缓冲区"): 缓冲区_;

    /**
     * Synchronous readlink(2) - read value of a symbolic link.
     * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
     * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used.
     */

    //@@{ 读取链接同步:readlinkSync, 路径族_:PathLike, 编码:encoding, 缓冲区_:Buffer }
    函数 读取链接同步(路径: 路径族_, 选项组?: { 编码?: 文字 | 空值 } | 文字 | 空值): 文字 | 缓冲区_;

    /**
     * Asynchronous realpath(3) - return the canonicalized absolute pathname.
     * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
     * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used.
     */

    //@@{ 转为绝对路径:realpath }
    函数 转为绝对路径(

        //@@{ 路径族_:PathLike }
        路径: 路径族_,

        //@@{ 编码:encoding, 缓冲区编码_:BufferEncoding }
        选项组: { 编码?: 缓冲区编码_ | 空值 } | 缓冲区编码_ | 未定 | 空值,

        //@@{ 错误异常_:ErrnoException }
        回调: (错: NodeJS.错误异常_ | 空值, 解决路径: 文字) => 无值
    ): 无值;

    /**
     * Asynchronous realpath(3) - return the canonicalized absolute pathname.
     * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
     * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used.
     */

    //@@{ 转为绝对路径:realpath, 路径族_:PathLike, 编码:encoding, "缓冲区":"buffer", 错误异常_:ErrnoException }
    //@@{ 缓冲区_:Buffer }
    函数 转为绝对路径(路径: 路径族_, 选项组: { 编码: "缓冲区" } | "缓冲区", 回调: (错: NodeJS.错误异常_ | 空值, 解决路径: 缓冲区_) => 无值): 无值;

    /**
     * Asynchronous realpath(3) - return the canonicalized absolute pathname.
     * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
     * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used.
     */

    //@@{ 转为绝对路径:realpath, 路径族_:PathLike, 编码:encoding, 错误异常_:ErrnoException }
    //@@{ 缓冲区_:Buffer }
    函数 转为绝对路径(路径: 路径族_, 选项组: { 编码?: 文字 | 空值 } | 文字 | 未定 | 空值, 回调: (错: NodeJS.错误异常_ | 空值, 解决路径: 文字 | 缓冲区_) => 无值): 无值;

    /**
     * Asynchronous realpath(3) - return the canonicalized absolute pathname.
     * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
     */

    //@@{ 转为绝对路径:realpath, 路径族_:PathLike, 错误异常_:ErrnoException }
    函数 转为绝对路径(路径: 路径族_, 回调: (错: NodeJS.错误异常_ | 空值, 解决路径: 文字) => 无值): 无值;

    // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime.

    //@@{ 转为绝对路径:realpath }
    名域 转为绝对路径 {
        /**
         * Asynchronous realpath(3) - return the canonicalized absolute pathname.
         * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
         * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used.
         */

        //@@{ __转为预设__:__promisify__, 路径族_:PathLike, 编码:encoding, 缓冲区编码_:BufferEncoding }
        //@@{ 预设_:Promise }
        函数 __转为预设__(路径: 路径族_, 选项组?: { 编码?: 缓冲区编码_ | 空值 } | 缓冲区编码_ | 空值): 预设_<文字>;

        /**
         * Asynchronous realpath(3) - return the canonicalized absolute pathname.
         * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
         * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used.
         */

        //@@{ __转为预设__:__promisify__, 路径族_:PathLike, 编码:encoding, "缓冲区":"buffer" }
        //@@{ 预设_:Promise, 缓冲区_:Buffer }
        函数 __转为预设__(路径: 路径族_, 选项组: { 编码: "缓冲区" } | "缓冲区"): 预设_<缓冲区_>;

        /**
         * Asynchronous realpath(3) - return the canonicalized absolute pathname.
         * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
         * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used.
         */

        //@@{ __转为预设__:__promisify__, 路径族_:PathLike, 编码:encoding, 预设_:Promise, 缓冲区_:Buffer }
        函数 __转为预设__(路径: 路径族_, 选项组?: { 编码?: 文字 | 空值 } | 文字 | 空值): 预设_<文字 | 缓冲区_>;

        //@@{ 本地:native }
        函数 本地(

            //@@{ 路径族_:PathLike }
            路径: 路径族_,

            //@@{ 编码:encoding, 缓冲区编码_:BufferEncoding }
            选项组: { 编码?: 缓冲区编码_ | 空值 } | 缓冲区编码_ | 未定 | 空值,

            //@@{ 错误异常_:ErrnoException }
            回调: (错: NodeJS.错误异常_ | 空值, 解决路径: 文字) => 无值
        ): 无值;

        //@@{ 本地:native, 路径族_:PathLike, 编码:encoding, "缓冲区":"buffer", 错误异常_:ErrnoException }
        //@@{ 缓冲区_:Buffer }
        函数 本地(路径: 路径族_, 选项组: { 编码: "缓冲区" } | "缓冲区", 回调: (错: NodeJS.错误异常_ | 空值, 解决路径: 缓冲区_) => 无值): 无值;

        //@@{ 本地:native, 路径族_:PathLike, 编码:encoding, 错误异常_:ErrnoException, 缓冲区_:Buffer }
        函数 本地(路径: 路径族_, 选项组: { 编码?: 文字 | 空值 } | 文字 | 未定 | 空值, 回调: (错: NodeJS.错误异常_ | 空值, 解决路径: 文字 | 缓冲区_) => 无值): 无值;

        //@@{ 本地:native, 路径族_:PathLike, 错误异常_:ErrnoException }
        函数 本地(路径: 路径族_, 回调: (错: NodeJS.错误异常_ | 空值, 解决路径: 文字) => 无值): 无值;
    }

    /**
     * Synchronous realpath(3) - return the canonicalized absolute pathname.
     * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
     * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used.
     */

    //@@{ 转为绝对路径同步:realpathSync, 路径族_:PathLike, 编码:encoding, 缓冲区编码_:BufferEncoding }
    函数 转为绝对路径同步(路径: 路径族_, 选项组?: { 编码?: 缓冲区编码_ | 空值 } | 缓冲区编码_ | 空值): 文字;

    /**
     * Synchronous realpath(3) - return the canonicalized absolute pathname.
     * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
     * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used.
     */

    //@@{ 转为绝对路径同步:realpathSync, 路径族_:PathLike, 编码:encoding, "缓冲区":"buffer" }
    //@@{ 缓冲区_:Buffer }
    函数 转为绝对路径同步(路径: 路径族_, 选项组: { 编码: "缓冲区" } | "缓冲区"): 缓冲区_;

    /**
     * Synchronous realpath(3) - return the canonicalized absolute pathname.
     * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
     * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used.
     */

    //@@{ 转为绝对路径同步:realpathSync, 路径族_:PathLike, 编码:encoding, 缓冲区_:Buffer }
    函数 转为绝对路径同步(路径: 路径族_, 选项组?: { 编码?: 文字 | 空值 } | 文字 | 空值): 文字 | 缓冲区_;

    //@@{ 转为绝对路径同步:realpathSync }
    名域 转为绝对路径同步 {

        //@@{ 本地:native, 路径族_:PathLike, 编码:encoding, 缓冲区编码_:BufferEncoding }
        函数 本地(路径: 路径族_, 选项组?: { 编码?: 缓冲区编码_ | 空值 } | 缓冲区编码_ | 空值): 文字;

        //@@{ 本地:native, 路径族_:PathLike, 编码:encoding, "缓冲区":"buffer", 缓冲区_:Buffer }
        函数 本地(路径: 路径族_, 选项组: { 编码: "缓冲区" } | "缓冲区"): 缓冲区_;

        //@@{ 本地:native, 路径族_:PathLike, 编码:encoding, 缓冲区_:Buffer }
        函数 本地(路径: 路径族_, 选项组?: { 编码?: 文字 | 空值 } | 文字 | 空值): 文字 | 缓冲区_;
    }

    /**
     * Asynchronous unlink(2) - delete a name and possibly the file it refers to.
     * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
     */

    //@@{ 删除链接:unlink, 路径族_:PathLike, 错误异常_:ErrnoException }
    函数 删除链接(路径: 路径族_, 回调: (错: NodeJS.错误异常_ | 空值) => 无值): 无值;

    // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime.

    //@@{ 删除链接:unlink }
    名域 删除链接 {
        /**
         * Asynchronous unlink(2) - delete a name and possibly the file it refers to.
         * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
         */

        //@@{ __转为预设__:__promisify__, 路径族_:PathLike, 预设_:Promise }
        函数 __转为预设__(路径: 路径族_): 预设_<无值>;
    }

    /**
     * Synchronous unlink(2) - delete a name and possibly the file it refers to.
     * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
     */

    //@@{ 删除链接同步:unlinkSync, 路径族_:PathLike }
    函数 删除链接同步(路径: 路径族_): 无值;

    /**
     * Asynchronous rmdir(2) - delete a directory.
     * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
     */

    //@@{ 删除目录:rmdir, 路径族_:PathLike, 错误异常_:ErrnoException }
    函数 删除目录(路径: 路径族_, 回调: (错: NodeJS.错误异常_ | 空值) => 无值): 无值;

    // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime.

    //@@{ 删除目录:rmdir }
    名域 删除目录 {
        /**
         * Asynchronous rmdir(2) - delete a directory.
         * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
         */

        //@@{ __转为预设__:__promisify__, 路径族_:PathLike, 预设_:Promise }
        函数 __转为预设__(路径: 路径族_): 预设_<无值>;
    }

    /**
     * Synchronous rmdir(2) - delete a directory.
     * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
     */

    //@@{ 删除目录同步:rmdirSync, 路径族_:PathLike }
    函数 删除目录同步(路径: 路径族_): 无值;

    //@@{ 生成目录选项_:MakeDirectoryOptions }
    导出 接口 生成目录选项_ {
        /**
         * Indicates whether parent folders should be created.
         * @default false
         */

        //@@{ 递归:recursive }
        递归?: 真假;
        /**
         * A file mode. If a string is passed, it is parsed as an octal integer. If not specified
         * @default 0o777.
         */

        //@@{ 模式:mode }
        模式?: 数字;
    }

    /**
     * Asynchronous mkdir(2) - create a directory.
     * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
     * @param options Either the file mode, or an object optionally specifying the file mode and whether parent folders
     * should be created. If a string is passed, it is parsed as an octal integer. If not specified, defaults to `0o777`.
     */

    //@@{ 创建目录:mkdir, 路径族_:PathLike, 生成目录选项_:MakeDirectoryOptions, 错误异常_:ErrnoException }
    函数 创建目录(路径: 路径族_, 选项组: 数字 | 文字 | 生成目录选项_ | 未定 | 空值, 回调: (错: NodeJS.错误异常_ | 空值) => 无值): 无值;

    /**
     * Asynchronous mkdir(2) - create a directory with a mode of `0o777`.
     * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
     */

    //@@{ 创建目录:mkdir, 路径族_:PathLike, 错误异常_:ErrnoException }
    函数 创建目录(路径: 路径族_, 回调: (错: NodeJS.错误异常_ | 空值) => 无值): 无值;

    // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime.

    //@@{ 创建目录:mkdir }
    名域 创建目录 {
        /**
         * Asynchronous mkdir(2) - create a directory.
         * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
         * @param options Either the file mode, or an object optionally specifying the file mode and whether parent folders
         * should be created. If a string is passed, it is parsed as an octal integer. If not specified, defaults to `0o777`.
         */

        //@@{ __转为预设__:__promisify__, 路径族_:PathLike, 生成目录选项_:MakeDirectoryOptions }
        //@@{ 预设_:Promise }
        函数 __转为预设__(路径: 路径族_, 选项组?: 数字 | 文字 | 生成目录选项_ | 空值): 预设_<无值>;
    }

    /**
     * Synchronous mkdir(2) - create a directory.
     * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
     * @param options Either the file mode, or an object optionally specifying the file mode and whether parent folders
     * should be created. If a string is passed, it is parsed as an octal integer. If not specified, defaults to `0o777`.
     */

    //@@{ 创建目录同步:mkdirSync, 路径族_:PathLike, 生成目录选项_:MakeDirectoryOptions }
    函数 创建目录同步(路径: 路径族_, 选项组?: 数字 | 文字 | 生成目录选项_ | 空值): 无值;

    /**
     * Asynchronously creates a unique temporary directory.
     * Generates six random characters to be appended behind a required prefix to create a unique temporary directory.
     * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used.
     */

    //@@{ 创建唯一的临时目录:mkdtemp, 编码:encoding, 缓冲区编码_:BufferEncoding, 错误异常_:ErrnoException }
    函数 创建唯一的临时目录(前缀: 文字, 选项组: { 编码?: 缓冲区编码_ | 空值 } | 缓冲区编码_ | 未定 | 空值, 回调: (错: NodeJS.错误异常_ | 空值, 文件夹: 文字) => 无值): 无值;

    /**
     * Asynchronously creates a unique temporary directory.
     * Generates six random characters to be appended behind a required prefix to create a unique temporary directory.
     * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used.
     */

    //@@{ 创建唯一的临时目录:mkdtemp, "缓冲区":"buffer", 编码:encoding, 错误异常_:ErrnoException }
    //@@{ 缓冲区_:Buffer }
    函数 创建唯一的临时目录(前缀: 文字, 选项组: "缓冲区" | { 编码: "缓冲区" }, 回调: (错: NodeJS.错误异常_ | 空值, 文件夹: 缓冲区_) => 无值): 无值;

    /**
     * Asynchronously creates a unique temporary directory.
     * Generates six random characters to be appended behind a required prefix to create a unique temporary directory.
     * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used.
     */

    //@@{ 创建唯一的临时目录:mkdtemp, 编码:encoding, 错误异常_:ErrnoException, 缓冲区_:Buffer }
    函数 创建唯一的临时目录(前缀: 文字, 选项组: { 编码?: 文字 | 空值 } | 文字 | 未定 | 空值, 回调: (错: NodeJS.错误异常_ | 空值, 文件夹: 文字 | 缓冲区_) => 无值): 无值;

    /**
     * Asynchronously creates a unique temporary directory.
     * Generates six random characters to be appended behind a required prefix to create a unique temporary directory.
     */

    //@@{ 创建唯一的临时目录:mkdtemp, 错误异常_:ErrnoException }
    函数 创建唯一的临时目录(前缀: 文字, 回调: (错: NodeJS.错误异常_ | 空值, 文件夹: 文字) => 无值): 无值;

    // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime.

    //@@{ 创建唯一的临时目录:mkdtemp }
    名域 创建唯一的临时目录 {
        /**
         * Asynchronously creates a unique temporary directory.
         * Generates six random characters to be appended behind a required prefix to create a unique temporary directory.
         * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used.
         */

        //@@{ __转为预设__:__promisify__, 编码:encoding, 缓冲区编码_:BufferEncoding, 预设_:Promise }
        函数 __转为预设__(前缀: 文字, 选项组?: { 编码?: 缓冲区编码_ | 空值 } | 缓冲区编码_ | 空值): 预设_<文字>;

        /**
         * Asynchronously creates a unique temporary directory.
         * Generates six random characters to be appended behind a required prefix to create a unique temporary directory.
         * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used.
         */

        //@@{ __转为预设__:__promisify__, 编码:encoding, "缓冲区":"buffer", 预设_:Promise, 缓冲区_:Buffer }
        函数 __转为预设__(前缀: 文字, 选项组: { 编码: "缓冲区" } | "缓冲区"): 预设_<缓冲区_>;

        /**
         * Asynchronously creates a unique temporary directory.
         * Generates six random characters to be appended behind a required prefix to create a unique temporary directory.
         * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used.
         */

        //@@{ __转为预设__:__promisify__, 编码:encoding, 预设_:Promise, 缓冲区_:Buffer }
        函数 __转为预设__(前缀: 文字, 选项组?: { 编码?: 文字 | 空值 } | 文字 | 空值): 预设_<文字 | 缓冲区_>;
    }

    /**
     * Synchronously creates a unique temporary directory.
     * Generates six random characters to be appended behind a required prefix to create a unique temporary directory.
     * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used.
     */

    //@@{ 创建唯一的临时目录同步:mkdtempSync, 编码:encoding, 缓冲区编码_:BufferEncoding }
    函数 创建唯一的临时目录同步(前缀: 文字, 选项组?: { 编码?: 缓冲区编码_ | 空值 } | 缓冲区编码_ | 空值): 文字;

    /**
     * Synchronously creates a unique temporary directory.
     * Generates six random characters to be appended behind a required prefix to create a unique temporary directory.
     * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used.
     */

    //@@{ 创建唯一的临时目录同步:mkdtempSync, 编码:encoding, "缓冲区":"buffer", 缓冲区_:Buffer }
    函数 创建唯一的临时目录同步(前缀: 文字, 选项组: { 编码: "缓冲区" } | "缓冲区"): 缓冲区_;

    /**
     * Synchronously creates a unique temporary directory.
     * Generates six random characters to be appended behind a required prefix to create a unique temporary directory.
     * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used.
     */

    //@@{ 创建唯一的临时目录同步:mkdtempSync, 编码:encoding, 缓冲区_:Buffer }
    函数 创建唯一的临时目录同步(前缀: 文字, 选项组?: { 编码?: 文字 | 空值 } | 文字 | 空值): 文字 | 缓冲区_;

    /**
     * Asynchronous readdir(3) - read a directory.
     * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
     * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used.
     */

    //@@{ 读目录:readdir }
    函数 读目录(

        //@@{ 路径族_:PathLike }
        路径: 路径族_,

        //@@{ 编码:encoding, 缓冲区编码_:BufferEncoding, 具有文件类型:withFileTypes }
        选项组: { 编码: 缓冲区编码_ | 空值; 具有文件类型?: 为假 } | 缓冲区编码_ | 未定 | 空值,

        //@@{ 错误异常_:ErrnoException }
        回调: (错: NodeJS.错误异常_ | 空值, 文件组: 文字[]) => 无值,
    ): 无值;

    /**
     * Asynchronous readdir(3) - read a directory.
     * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
     * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used.
     */

    //@@{ 读目录:readdir, 路径族_:PathLike, 编码:encoding, "缓冲区":"buffer", 具有文件类型:withFileTypes }
    //@@{ 错误异常_:ErrnoException, 缓冲区_:Buffer }
    函数 读目录(路径: 路径族_, 选项组: { 编码: "缓冲区"; 具有文件类型?: 为假 } | "缓冲区", 回调: (错: NodeJS.错误异常_ | 空值, 文件组: 缓冲区_[]) => 无值): 无值;

    /**
     * Asynchronous readdir(3) - read a directory.
     * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
     * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used.
     */

    //@@{ 读目录:readdir }
    函数 读目录(

        //@@{ 路径族_:PathLike }
        路径: 路径族_,

        //@@{ 编码:encoding, 具有文件类型:withFileTypes }
        选项组: { 编码?: 文字 | 空值; 具有文件类型?: 为假 } | 文字 | 未定 | 空值,

        //@@{ 错误异常_:ErrnoException, 缓冲区_:Buffer }
        回调: (错: NodeJS.错误异常_ | 空值, 文件组: 文字[] | 缓冲区_[]) => 无值,
    ): 无值;

    /**
     * Asynchronous readdir(3) - read a directory.
     * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
     */

    //@@{ 读目录:readdir, 路径族_:PathLike, 错误异常_:ErrnoException }
    函数 读目录(路径: 路径族_, 回调: (错: NodeJS.错误异常_ | 空值, 文件组: 文字[]) => 无值): 无值;

    /**
     * Asynchronous readdir(3) - read a directory.
     * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
     * @param options If called with `withFileTypes: true` the result data will be an array of Dirent.
     */

    //@@{ 读目录:readdir, 路径族_:PathLike, 具有文件类型:withFileTypes, 错误异常_:ErrnoException }
    //@@{ 目录项_:Dirent }
    函数 读目录(路径: 路径族_, 选项组: { 具有文件类型: 为真 }, 回调: (错: NodeJS.错误异常_ | 空值, 文件组: 目录项_[]) => 无值): 无值;

    // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime.

    //@@{ 读目录:readdir }
    名域 读目录 {
        /**
         * Asynchronous readdir(3) - read a directory.
         * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
         * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used.
         */

        //@@{ __转为预设__:__promisify__, 路径族_:PathLike, 编码:encoding, 缓冲区编码_:BufferEncoding }
        //@@{ 具有文件类型:withFileTypes, 预设_:Promise }
        函数 __转为预设__(路径: 路径族_, 选项组?: { 编码: 缓冲区编码_ | 空值; 具有文件类型?: 为假 } | 缓冲区编码_ | 空值): 预设_<文字[]>;

        /**
         * Asynchronous readdir(3) - read a directory.
         * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
         * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used.
         */

        //@@{ __转为预设__:__promisify__, 路径族_:PathLike, "缓冲区":"buffer", 编码:encoding }
        //@@{ 具有文件类型:withFileTypes, 预设_:Promise, 缓冲区_:Buffer }
        函数 __转为预设__(路径: 路径族_, 选项组: "缓冲区" | { 编码: "缓冲区"; 具有文件类型?: 为假 }): 预设_<缓冲区_[]>;

        /**
         * Asynchronous readdir(3) - read a directory.
         * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
         * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used.
         */

        //@@{ __转为预设__:__promisify__, 路径族_:PathLike, 编码:encoding, 具有文件类型:withFileTypes }
        //@@{ 预设_:Promise, 缓冲区_:Buffer }
        函数 __转为预设__(路径: 路径族_, 选项组?: { 编码?: 文字 | 空值; 具有文件类型?: 为假 } | 文字 | 空值): 预设_<文字[] | 缓冲区_[]>;

        /**
         * Asynchronous readdir(3) - read a directory.
         * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
         * @param options If called with `withFileTypes: true` the result data will be an array of Dirent
         */

        //@@{ __转为预设__:__promisify__, 路径族_:PathLike, 具有文件类型:withFileTypes, 预设_:Promise }
        //@@{ 目录项_:Dirent }
        函数 __转为预设__(路径: 路径族_, 选项组: { 具有文件类型: 为真 }): 预设_<目录项_[]>;
    }

    /**
     * Synchronous readdir(3) - read a directory.
     * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
     * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used.
     */

    //@@{ 读目录同步:readdirSync, 路径族_:PathLike, 编码:encoding, 缓冲区编码_:BufferEncoding }
    //@@{ 具有文件类型:withFileTypes }
    函数 读目录同步(路径: 路径族_, 选项组?: { 编码: 缓冲区编码_ | 空值; 具有文件类型?: 为假 } | 缓冲区编码_ | 空值): 文字[];

    /**
     * Synchronous readdir(3) - read a directory.
     * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
     * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used.
     */

    //@@{ 读目录同步:readdirSync, 路径族_:PathLike, 编码:encoding, "缓冲区":"buffer", 具有文件类型:withFileTypes }
    //@@{ 缓冲区_:Buffer }
    函数 读目录同步(路径: 路径族_, 选项组: { 编码: "缓冲区"; 具有文件类型?: 为假 } | "缓冲区"): 缓冲区_[];

    /**
     * Synchronous readdir(3) - read a directory.
     * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
     * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used.
     */

    //@@{ 读目录同步:readdirSync, 路径族_:PathLike, 编码:encoding, 具有文件类型:withFileTypes }
    //@@{ 缓冲区_:Buffer }
    函数 读目录同步(路径: 路径族_, 选项组?: { 编码?: 文字 | 空值; 具有文件类型?: 为假 } | 文字 | 空值): 文字[] | 缓冲区_[];

    /**
     * Asynchronous readdir(3) - read a directory.
     * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
     * @param options If called with `withFileTypes: true` the result data will be an array of Dirent.
     */

    //@@{ 读目录同步:readdirSync, 路径族_:PathLike, 具有文件类型:withFileTypes, 目录项_:Dirent }
    函数 读目录同步(路径: 路径族_, 选项组: { 具有文件类型: 为真 }): 目录项_[];

    /**
     * Asynchronous close(2) - close a file descriptor.
     * @param fd A file descriptor.
     */

    //@@{ 关闭:close, 错误异常_:ErrnoException }
    函数 关闭(文件描述符: 数字, 回调: (错: NodeJS.错误异常_ | 空值) => 无值): 无值;

    // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime.

    //@@{ 关闭:close }
    名域 关闭 {
        /**
         * Asynchronous close(2) - close a file descriptor.
         * @param fd A file descriptor.
         */

        //@@{ __转为预设__:__promisify__, 预设_:Promise }
        函数 __转为预设__(文件描述符: 数字): 预设_<无值>;
    }

    /**
     * Synchronous close(2) - close a file descriptor.
     * @param fd A file descriptor.
     */

    //@@{ 关闭同步:closeSync }
    函数 关闭同步(文件描述符: 数字): 无值;

    /**
     * Asynchronous open(2) - open and possibly create a file.
     * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
     * @param mode A file mode. If a string is passed, it is parsed as an octal integer. If not supplied, defaults to `0o666`.
     */

    //@@{ 打开:open, 路径族_:PathLike, 错误异常_:ErrnoException }
    函数 打开(路径: 路径族_, 标志: 文字 | 数字, 模式: 文字 | 数字 | 未定 | 空值, 回调: (错: NodeJS.错误异常_ | 空值, 文件描述符: 数字) => 无值): 无值;

    /**
     * Asynchronous open(2) - open and possibly create a file. If the file is created, its mode will be `0o666`.
     * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
     */

    //@@{ 打开:open, 路径族_:PathLike, 错误异常_:ErrnoException }
    函数 打开(路径: 路径族_, 标志: 文字 | 数字, 回调: (错: NodeJS.错误异常_ | 空值, 文件描述符: 数字) => 无值): 无值;

    // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime.

    //@@{ 打开:open }
    名域 打开 {
        /**
         * Asynchronous open(2) - open and possibly create a file.
         * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
         * @param mode A file mode. If a string is passed, it is parsed as an octal integer. If not supplied, defaults to `0o666`.
         */

        //@@{ __转为预设__:__promisify__, 路径族_:PathLike, 预设_:Promise }
        函数 __转为预设__(路径: 路径族_, 标志: 文字 | 数字, 模式?: 文字 | 数字 | 空值): 预设_<数字>;
    }

    /**
     * Synchronous open(2) - open and possibly create a file, returning a file descriptor..
     * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
     * @param mode A file mode. If a string is passed, it is parsed as an octal integer. If not supplied, defaults to `0o666`.
     */

    //@@{ 打开同步:openSync, 路径族_:PathLike }
    函数 打开同步(路径: 路径族_, 标志: 文字 | 数字, 模式?: 文字 | 数字 | 空值): 数字;

    /**
     * Asynchronously change file timestamps of the file referenced by the supplied path.
     * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
     * @param atime The last access time. If a string is provided, it will be coerced to number.
     * @param mtime The last modified time. If a string is provided, it will be coerced to number.
     */

    //@@{ 改变系统时间戳:utimes, 路径族_:PathLike, 日期_:Date, 错误异常_:ErrnoException }
    函数 改变系统时间戳(路径: 路径族_, 最后访问时间: 文字 | 数字 | 日期_, 最后修改时间: 文字 | 数字 | 日期_, 回调: (错: NodeJS.错误异常_ | 空值) => 无值): 无值;

    // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime.

    //@@{ 改变系统时间戳:utimes }
    名域 改变系统时间戳 {
        /**
         * Asynchronously change file timestamps of the file referenced by the supplied path.
         * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
         * @param atime The last access time. If a string is provided, it will be coerced to number.
         * @param mtime The last modified time. If a string is provided, it will be coerced to number.
         */

        //@@{ __转为预设__:__promisify__, 路径族_:PathLike, 日期_:Date, 预设_:Promise }
        函数 __转为预设__(路径: 路径族_, 最后访问时间: 文字 | 数字 | 日期_, 最后修改时间: 文字 | 数字 | 日期_): 预设_<无值>;
    }

    /**
     * Synchronously change file timestamps of the file referenced by the supplied path.
     * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
     * @param atime The last access time. If a string is provided, it will be coerced to number.
     * @param mtime The last modified time. If a string is provided, it will be coerced to number.
     */

    //@@{ 改变系统时间戳同步:utimesSync, 路径族_:PathLike, 日期_:Date }
    函数 改变系统时间戳同步(路径: 路径族_, 最后访问时间: 文字 | 数字 | 日期_, 最后修改时间: 文字 | 数字 | 日期_): 无值;

    /**
     * Asynchronously change file timestamps of the file referenced by the supplied file descriptor.
     * @param fd A file descriptor.
     * @param atime The last access time. If a string is provided, it will be coerced to number.
     * @param mtime The last modified time. If a string is provided, it will be coerced to number.
     */

    //@@{ 改变系统时间戳按描述符:futimes, 日期_:Date, 错误异常_:ErrnoException }
    函数 改变系统时间戳按描述符(文件描述符: 数字, 最后访问时间: 文字 | 数字 | 日期_, 最后修改时间: 文字 | 数字 | 日期_, 回调: (错: NodeJS.错误异常_ | 空值) => 无值): 无值;

    // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime.

    //@@{ 改变系统时间戳按描述符:futimes }
    名域 改变系统时间戳按描述符 {
        /**
         * Asynchronously change file timestamps of the file referenced by the supplied file descriptor.
         * @param fd A file descriptor.
         * @param atime The last access time. If a string is provided, it will be coerced to number.
         * @param mtime The last modified time. If a string is provided, it will be coerced to number.
         */

        //@@{ __转为预设__:__promisify__, 日期_:Date, 预设_:Promise }
        函数 __转为预设__(文件描述符: 数字, 最后访问时间: 文字 | 数字 | 日期_, 最后修改时间: 文字 | 数字 | 日期_): 预设_<无值>;
    }

    /**
     * Synchronously change file timestamps of the file referenced by the supplied file descriptor.
     * @param fd A file descriptor.
     * @param atime The last access time. If a string is provided, it will be coerced to number.
     * @param mtime The last modified time. If a string is provided, it will be coerced to number.
     */

    //@@{ 改变系统时间戳按描述符同步:futimesSync, 日期_:Date }
    函数 改变系统时间戳按描述符同步(文件描述符: 数字, 最后访问时间: 文字 | 数字 | 日期_, 最后修改时间: 文字 | 数字 | 日期_): 无值;

    /**
     * Asynchronous fsync(2) - synchronize a file's in-core state with the underlying storage device.
     * @param fd A file descriptor.
     */

    //@@{ 同步磁盘缓存:fsync, 错误异常_:ErrnoException }
    函数 同步磁盘缓存(文件描述符: 数字, 回调: (错: NodeJS.错误异常_ | 空值) => 无值): 无值;

    // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime.

    //@@{ 同步磁盘缓存:fsync }
    名域 同步磁盘缓存 {
        /**
         * Asynchronous fsync(2) - synchronize a file's in-core state with the underlying storage device.
         * @param fd A file descriptor.
         */

        //@@{ __转为预设__:__promisify__, 预设_:Promise }
        函数 __转为预设__(文件描述符: 数字): 预设_<无值>;
    }

    /**
     * Synchronous fsync(2) - synchronize a file's in-core state with the underlying storage device.
     * @param fd A file descriptor.
     */

    //@@{ 同步磁盘缓存同步:fsyncSync }
    函数 同步磁盘缓存同步(文件描述符: 数字): 无值;

    /**
     * Asynchronously writes `buffer` to the file referenced by the supplied file descriptor.
     * @param fd A file descriptor.
     * @param offset The part of the buffer to be written. If not supplied, defaults to `0`.
     * @param length The number of bytes to write. If not supplied, defaults to `buffer.length - offset`.
     * @param position The offset from the beginning of the file where this data should be written. If not supplied, defaults to the current position.
     */

    //@@{ 写:write, 二进制数据_:BinaryData }
    函数 写<T缓冲_ 扩展 二进制数据_>(
        文件描述符: 数字,

        //@@{ T缓冲_:TBuffer }
        缓冲区: T缓冲_,
        偏移: 数字 | 未定 | 空值,
        长度: 数字 | 未定 | 空值,
        点位: 数字 | 未定 | 空值,

        //@@{ 错误异常_:ErrnoException, T缓冲_:TBuffer }
        回调: (错: NodeJS.错误异常_ | 空值, 写出: 数字, 缓冲区: T缓冲_) => 无值,
    ): 无值;

    /**
     * Asynchronously writes `buffer` to the file referenced by the supplied file descriptor.
     * @param fd A file descriptor.
     * @param offset The part of the buffer to be written. If not supplied, defaults to `0`.
     * @param length The number of bytes to write. If not supplied, defaults to `buffer.length - offset`.
     */

    //@@{ 写:write, 二进制数据_:BinaryData }
    函数 写<T缓冲_ 扩展 二进制数据_>(
        文件描述符: 数字,

        //@@{ T缓冲_:TBuffer }
        缓冲区: T缓冲_,
        偏移: 数字 | 未定 | 空值,
        长度: 数字 | 未定 | 空值,

        //@@{ 错误异常_:ErrnoException, T缓冲_:TBuffer }
        回调: (错: NodeJS.错误异常_ | 空值, 写出: 数字, 缓冲区: T缓冲_) => 无值,
    ): 无值;

    /**
     * Asynchronously writes `buffer` to the file referenced by the supplied file descriptor.
     * @param fd A file descriptor.
     * @param offset The part of the buffer to be written. If not supplied, defaults to `0`.
     */

    //@@{ 写:write, 二进制数据_:BinaryData }
    函数 写<T缓冲_ 扩展 二进制数据_>(
        文件描述符: 数字,

        //@@{ T缓冲_:TBuffer }
        缓冲区: T缓冲_,
        偏移: 数字 | 未定 | 空值,

        //@@{ 错误异常_:ErrnoException, T缓冲_:TBuffer }
        回调: (错: NodeJS.错误异常_ | 空值, 写出: 数字, 缓冲区: T缓冲_) => 无值
    ): 无值;

    /**
     * Asynchronously writes `buffer` to the file referenced by the supplied file descriptor.
     * @param fd A file descriptor.
     */

    //@@{ 写:write, 二进制数据_:BinaryData, T缓冲_:TBuffer, 错误异常_:ErrnoException }
    函数 写<T缓冲_ 扩展 二进制数据_>(文件描述符: 数字, 缓冲区: T缓冲_, 回调: (错: NodeJS.错误异常_ | 空值, 写出: 数字, 缓冲区: T缓冲_) => 无值): 无值;

    /**
     * Asynchronously writes `string` to the file referenced by the supplied file descriptor.
     * @param fd A file descriptor.
     * @param string A string to write. If something other than a string is supplied it will be coerced to a string.
     * @param position The offset from the beginning of the file where this data should be written. If not supplied, defaults to the current position.
     * @param encoding The expected string encoding.
     */

    //@@{ 写:write }
    函数 写(
        文件描述符: 数字,
        文字: 任意,
        点位: 数字 | 未定 | 空值,
        编码: 文字 | 未定 | 空值,

        //@@{ 错误异常_:ErrnoException }
        回调: (错: NodeJS.错误异常_ | 空值, 写出: 数字, 字符串: 文字) => 无值,
    ): 无值;

    /**
     * Asynchronously writes `string` to the file referenced by the supplied file descriptor.
     * @param fd A file descriptor.
     * @param string A string to write. If something other than a string is supplied it will be coerced to a string.
     * @param position The offset from the beginning of the file where this data should be written. If not supplied, defaults to the current position.
     */

    //@@{ 写:write, 错误异常_:ErrnoException }
    函数 写(文件描述符: 数字, 文字: 任意, 点位: 数字 | 未定 | 空值, 回调: (错: NodeJS.错误异常_ | 空值, 写出: 数字, 字符串: 文字) => 无值): 无值;

    /**
     * Asynchronously writes `string` to the file referenced by the supplied file descriptor.
     * @param fd A file descriptor.
     * @param string A string to write. If something other than a string is supplied it will be coerced to a string.
     */

    //@@{ 写:write, 错误异常_:ErrnoException }
    函数 写(文件描述符: 数字, 文字: 任意, 回调: (错: NodeJS.错误异常_ | 空值, 写出: 数字, 字符串: 文字) => 无值): 无值;

    // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime.

    //@@{ 写:write }
    名域 写 {
        /**
         * Asynchronously writes `buffer` to the file referenced by the supplied file descriptor.
         * @param fd A file descriptor.
         * @param offset The part of the buffer to be written. If not supplied, defaults to `0`.
         * @param length The number of bytes to write. If not supplied, defaults to `buffer.length - offset`.
         * @param position The offset from the beginning of the file where this data should be written. If not supplied, defaults to the current position.
         */

        //@@{ __转为预设__:__promisify__, 二进制数据_:BinaryData }
        函数 __转为预设__<T缓冲_ 扩展 二进制数据_>(
            文件描述符: 数字,

            //@@{ T缓冲_:TBuffer }
            缓冲区?: T缓冲_,
            偏移?: 数字,
            长度?: 数字,
            点位?: 数字 | 空值,

        //@@{ 预设_:Promise, 字节写:bytesWritten, 缓冲区:buffer, T缓冲_:TBuffer }
        ): 预设_<{ 字节写: 数字, 缓冲区: T缓冲_ }>;

        /**
         * Asynchronously writes `string` to the file referenced by the supplied file descriptor.
         * @param fd A file descriptor.
         * @param string A string to write. If something other than a string is supplied it will be coerced to a string.
         * @param position The offset from the beginning of the file where this data should be written. If not supplied, defaults to the current position.
         * @param encoding The expected string encoding.
         */

        //@@{ __转为预设__:__promisify__, 预设_:Promise, 字节写:bytesWritten, 缓冲区:buffer }
        函数 __转为预设__(文件描述符: 数字, 文字: 任意, 点位?: 数字 | 空值, 编码?: 文字 | 空值): 预设_<{ 字节写: 数字, 缓冲区: 文字 }>;
    }

    /**
     * Synchronously writes `buffer` to the file referenced by the supplied file descriptor, returning the number of bytes written.
     * @param fd A file descriptor.
     * @param offset The part of the buffer to be written. If not supplied, defaults to `0`.
     * @param length The number of bytes to write. If not supplied, defaults to `buffer.length - offset`.
     * @param position The offset from the beginning of the file where this data should be written. If not supplied, defaults to the current position.
     */

    //@@{ 写同步:writeSync, 二进制数据_:BinaryData }
    函数 写同步(文件描述符: 数字, 缓冲区: 二进制数据_, 偏移?: 数字 | 空值, 长度?: 数字 | 空值, 点位?: 数字 | 空值): 数字;

    /**
     * Synchronously writes `string` to the file referenced by the supplied file descriptor, returning the number of bytes written.
     * @param fd A file descriptor.
     * @param string A string to write. If something other than a string is supplied it will be coerced to a string.
     * @param position The offset from the beginning of the file where this data should be written. If not supplied, defaults to the current position.
     * @param encoding The expected string encoding.
     */

    //@@{ 写同步:writeSync }
    函数 写同步(文件描述符: 数字, 文字: 任意, 点位?: 数字 | 空值, 编码?: 文字 | 空值): 数字;

    /**
     * Asynchronously reads data from the file referenced by the supplied file descriptor.
     * @param fd A file descriptor.
     * @param buffer The buffer that the data will be written to.
     * @param offset The offset in the buffer at which to start writing.
     * @param length The number of bytes to read.
     * @param position The offset from the beginning of the file from which data should be read. If `null`, data will be read from the current position.
     */

    //@@{ 读:read, 二进制数据_:BinaryData }
    函数 读<T缓冲_ 扩展 二进制数据_>(
        文件描述符: 数字,

        //@@{ T缓冲_:TBuffer }
        缓冲区: T缓冲_,
        偏移: 数字,
        长度: 数字,
        点位: 数字 | 空值,

        //@@{ 错误异常_:ErrnoException, T缓冲_:TBuffer }
        回调: (错: NodeJS.错误异常_ | 空值, 字节读: 数字, 缓冲区: T缓冲_) => 无值,
    ): 无值;

    // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime.

    //@@{ 读:read }
    名域 读 {
        /**
         * @param fd A file descriptor.
         * @param buffer The buffer that the data will be written to.
         * @param offset The offset in the buffer at which to start writing.
         * @param length The number of bytes to read.
         * @param position The offset from the beginning of the file from which data should be read. If `null`, data will be read from the current position.
         */

        //@@{ __转为预设__:__promisify__, 二进制数据_:BinaryData, T缓冲_:TBuffer, 预设_:Promise }
        //@@{ 字节读:bytesRead, 缓冲区:buffer }
        函数 __转为预设__<T缓冲_ 扩展 二进制数据_>(文件描述符: 数字, 缓冲区: T缓冲_, 偏移: 数字, 长度: 数字, 点位: 数字 | 空值): 预设_<{ 字节读: 数字, 缓冲区: T缓冲_ }>;
    }

    /**
     * Synchronously reads data from the file referenced by the supplied file descriptor, returning the number of bytes read.
     * @param fd A file descriptor.
     * @param buffer The buffer that the data will be written to.
     * @param offset The offset in the buffer at which to start writing.
     * @param length The number of bytes to read.
     * @param position The offset from the beginning of the file from which data should be read. If `null`, data will be read from the current position.
     */

    //@@{ 读同步:readSync, 二进制数据_:BinaryData }
    函数 读同步(文件描述符: 数字, 缓冲区: 二进制数据_, 偏移: 数字, 长度: 数字, 点位: 数字 | 空值): 数字;

    /**
     * Asynchronously reads the entire contents of a file.
     * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
     * If a file descriptor is provided, the underlying file will _not_ be closed automatically.
     * @param options An object that may contain an optional flag.
     * If a flag is not provided, it defaults to `'r'`.
     */

    //@@{ 读文件:readFile, 路径族_:PathLike, 编码:encoding, 标志:flag, 错误异常_:ErrnoException }
    //@@{ 缓冲区_:Buffer }
    函数 读文件(路径: 路径族_ | 数字, 选项组: { 编码?: 空值; 标志?: 文字; } | 未定 | 空值, 回调: (错: NodeJS.错误异常_ | 空值, 数据: 缓冲区_) => 无值): 无值;

    /**
     * Asynchronously reads the entire contents of a file.
     * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
     * URL support is _experimental_.
     * If a file descriptor is provided, the underlying file will _not_ be closed automatically.
     * @param options Either the encoding for the result, or an object that contains the encoding and an optional flag.
     * If a flag is not provided, it defaults to `'r'`.
     */

    //@@{ 读文件:readFile, 路径族_:PathLike, 编码:encoding, 标志:flag, 错误异常_:ErrnoException }
    函数 读文件(路径: 路径族_ | 数字, 选项组: { 编码: 文字; 标志?: 文字; } | 文字, 回调: (错: NodeJS.错误异常_ | 空值, 数据: 文字) => 无值): 无值;

    /**
     * Asynchronously reads the entire contents of a file.
     * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
     * URL support is _experimental_.
     * If a file descriptor is provided, the underlying file will _not_ be closed automatically.
     * @param options Either the encoding for the result, or an object that contains the encoding and an optional flag.
     * If a flag is not provided, it defaults to `'r'`.
     */

    //@@{ 读文件:readFile }
    函数 读文件(

        //@@{ 路径族_:PathLike }
        路径: 路径族_ | 数字,

        //@@{ 编码:encoding, 标志:flag }
        选项组: { 编码?: 文字 | 空值; 标志?: 文字; } | 文字 | 未定 | 空值,

        //@@{ 错误异常_:ErrnoException, 缓冲区_:Buffer }
        回调: (错: NodeJS.错误异常_ | 空值, 数据: 文字 | 缓冲区_) => 无值,
    ): 无值;

    /**
     * Asynchronously reads the entire contents of a file.
     * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
     * If a file descriptor is provided, the underlying file will _not_ be closed automatically.
     */

    //@@{ 读文件:readFile, 路径族_:PathLike, 错误异常_:ErrnoException, 缓冲区_:Buffer }
    函数 读文件(路径: 路径族_ | 数字, 回调: (错: NodeJS.错误异常_ | 空值, 数据: 缓冲区_) => 无值): 无值;

    // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime.

    //@@{ 读文件:readFile }
    名域 读文件 {
        /**
         * Asynchronously reads the entire contents of a file.
         * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
         * If a file descriptor is provided, the underlying file will _not_ be closed automatically.
         * @param options An object that may contain an optional flag.
         * If a flag is not provided, it defaults to `'r'`.
         */

        //@@{ __转为预设__:__promisify__, 路径族_:PathLike, 编码:encoding, 标志:flag, 预设_:Promise }
        //@@{ 缓冲区_:Buffer }
        函数 __转为预设__(路径: 路径族_ | 数字, 选项组?: { 编码?: 空值; 标志?: 文字; } | 空值): 预设_<缓冲区_>;

        /**
         * Asynchronously reads the entire contents of a file.
         * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
         * URL support is _experimental_.
         * If a file descriptor is provided, the underlying file will _not_ be closed automatically.
         * @param options Either the encoding for the result, or an object that contains the encoding and an optional flag.
         * If a flag is not provided, it defaults to `'r'`.
         */

        //@@{ __转为预设__:__promisify__, 路径族_:PathLike, 编码:encoding, 标志:flag, 预设_:Promise }
        函数 __转为预设__(路径: 路径族_ | 数字, 选项组: { 编码: 文字; 标志?: 文字; } | 文字): 预设_<文字>;

        /**
         * Asynchronously reads the entire contents of a file.
         * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
         * URL support is _experimental_.
         * If a file descriptor is provided, the underlying file will _not_ be closed automatically.
         * @param options Either the encoding for the result, or an object that contains the encoding and an optional flag.
         * If a flag is not provided, it defaults to `'r'`.
         */

        //@@{ __转为预设__:__promisify__, 路径族_:PathLike, 编码:encoding, 标志:flag, 预设_:Promise }
        //@@{ 缓冲区_:Buffer }
        函数 __转为预设__(路径: 路径族_ | 数字, 选项组?: { 编码?: 文字 | 空值; 标志?: 文字; } | 文字 | 空值): 预设_<文字 | 缓冲区_>;
    }

    /**
     * Synchronously reads the entire contents of a file.
     * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
     * URL support is _experimental_.
     * If a file descriptor is provided, the underlying file will _not_ be closed automatically.
     * @param options An object that may contain an optional flag. If a flag is not provided, it defaults to `'r'`.
     */

    //@@{ 读文件同步:readFileSync, 路径族_:PathLike, 编码:encoding, 标志:flag, 缓冲区_:Buffer }
    函数 读文件同步(路径: 路径族_ | 数字, 选项组?: { 编码?: 空值; 标志?: 文字; } | 空值): 缓冲区_;

    /**
     * Synchronously reads the entire contents of a file.
     * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
     * URL support is _experimental_.
     * If a file descriptor is provided, the underlying file will _not_ be closed automatically.
     * @param options Either the encoding for the result, or an object that contains the encoding and an optional flag.
     * If a flag is not provided, it defaults to `'r'`.
     */

    //@@{ 读文件同步:readFileSync, 路径族_:PathLike, 编码:encoding, 标志:flag }
    函数 读文件同步(路径: 路径族_ | 数字, 选项组: { 编码: 文字; 标志?: 文字; } | 文字): 文字;

    /**
     * Synchronously reads the entire contents of a file.
     * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
     * URL support is _experimental_.
     * If a file descriptor is provided, the underlying file will _not_ be closed automatically.
     * @param options Either the encoding for the result, or an object that contains the encoding and an optional flag.
     * If a flag is not provided, it defaults to `'r'`.
     */

    //@@{ 读文件同步:readFileSync, 路径族_:PathLike, 编码:encoding, 标志:flag, 缓冲区_:Buffer }
    函数 读文件同步(路径: 路径族_ | 数字, 选项组?: { 编码?: 文字 | 空值; 标志?: 文字; } | 文字 | 空值): 文字 | 缓冲区_;

    //@@{ 写入文件选项_:WriteFileOptions, 编码:encoding, 模式:mode, 标志:flag }
    类型 写入文件选项_ = { 编码?: 文字 | 空值; 模式?: 数字 | 文字; 标志?: 文字; } | 文字 | 空值;

    /**
     * Asynchronously writes data to a file, replacing the file if it already exists.
     * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
     * URL support is _experimental_.
     * If a file descriptor is provided, the underlying file will _not_ be closed automatically.
     * @param data The data to write. If something other than a Buffer or Uint8Array is provided, the value is coerced to a string.
     * @param options Either the encoding for the file, or an object optionally specifying the encoding, file mode, and flag.
     * If `encoding` is not supplied, the default of `'utf8'` is used.
     * If `mode` is not supplied, the default of `0o666` is used.
     * If `mode` is a string, it is parsed as an octal integer.
     * If `flag` is not supplied, the default of `'w'` is used.
     */

    //@@{ 写文件:writeFile, 路径族_:PathLike, 写入文件选项_:WriteFileOptions, 错误异常_:ErrnoException }
    函数 写文件(路径: 路径族_ | 数字, 数据: 任意, 选项组: 写入文件选项_, 回调: (错: NodeJS.错误异常_ | 空值) => 无值): 无值;

    /**
     * Asynchronously writes data to a file, replacing the file if it already exists.
     * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
     * URL support is _experimental_.
     * If a file descriptor is provided, the underlying file will _not_ be closed automatically.
     * @param data The data to write. If something other than a Buffer or Uint8Array is provided, the value is coerced to a string.
     */

    //@@{ 写文件:writeFile, 路径族_:PathLike, 错误异常_:ErrnoException }
    函数 写文件(路径: 路径族_ | 数字, 数据: 任意, 回调: (错: NodeJS.错误异常_ | 空值) => 无值): 无值;

    // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime.

    //@@{ 写文件:writeFile }
    名域 写文件 {
        /**
         * Asynchronously writes data to a file, replacing the file if it already exists.
         * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
         * URL support is _experimental_.
         * If a file descriptor is provided, the underlying file will _not_ be closed automatically.
         * @param data The data to write. If something other than a Buffer or Uint8Array is provided, the value is coerced to a string.
         * @param options Either the encoding for the file, or an object optionally specifying the encoding, file mode, and flag.
         * If `encoding` is not supplied, the default of `'utf8'` is used.
         * If `mode` is not supplied, the default of `0o666` is used.
         * If `mode` is a string, it is parsed as an octal integer.
         * If `flag` is not supplied, the default of `'w'` is used.
         */

        //@@{ __转为预设__:__promisify__, 路径族_:PathLike, 写入文件选项_:WriteFileOptions, 预设_:Promise }
        函数 __转为预设__(路径: 路径族_ | 数字, 数据: 任意, 选项组?: 写入文件选项_): 预设_<无值>;
    }

    /**
     * Synchronously writes data to a file, replacing the file if it already exists.
     * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
     * URL support is _experimental_.
     * If a file descriptor is provided, the underlying file will _not_ be closed automatically.
     * @param data The data to write. If something other than a Buffer or Uint8Array is provided, the value is coerced to a string.
     * @param options Either the encoding for the file, or an object optionally specifying the encoding, file mode, and flag.
     * If `encoding` is not supplied, the default of `'utf8'` is used.
     * If `mode` is not supplied, the default of `0o666` is used.
     * If `mode` is a string, it is parsed as an octal integer.
     * If `flag` is not supplied, the default of `'w'` is used.
     */

    //@@{ 写文件同步:writeFileSync, 路径族_:PathLike, 写入文件选项_:WriteFileOptions }
    函数 写文件同步(路径: 路径族_ | 数字, 数据: 任意, 选项组?: 写入文件选项_): 无值;

    /**
     * Asynchronously append data to a file, creating the file if it does not exist.
     * @param file A path to a file. If a URL is provided, it must use the `file:` protocol.
     * URL support is _experimental_.
     * If a file descriptor is provided, the underlying file will _not_ be closed automatically.
     * @param data The data to write. If something other than a Buffer or Uint8Array is provided, the value is coerced to a string.
     * @param options Either the encoding for the file, or an object optionally specifying the encoding, file mode, and flag.
     * If `encoding` is not supplied, the default of `'utf8'` is used.
     * If `mode` is not supplied, the default of `0o666` is used.
     * If `mode` is a string, it is parsed as an octal integer.
     * If `flag` is not supplied, the default of `'a'` is used.
     */

    //@@{ 追写文件:appendFile, 路径族_:PathLike, 写入文件选项_:WriteFileOptions, 错误异常_:ErrnoException }
    函数 追写文件(文件: 路径族_ | 数字, 数据: 任意, 选项组: 写入文件选项_, 回调: (错: NodeJS.错误异常_ | 空值) => 无值): 无值;

    /**
     * Asynchronously append data to a file, creating the file if it does not exist.
     * @param file A path to a file. If a URL is provided, it must use the `file:` protocol.
     * URL support is _experimental_.
     * If a file descriptor is provided, the underlying file will _not_ be closed automatically.
     * @param data The data to write. If something other than a Buffer or Uint8Array is provided, the value is coerced to a string.
     */

    //@@{ 追写文件:appendFile, 路径族_:PathLike, 错误异常_:ErrnoException }
    函数 追写文件(文件: 路径族_ | 数字, 数据: 任意, 回调: (错: NodeJS.错误异常_ | 空值) => 无值): 无值;

    // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime.

    //@@{ 追写文件:appendFile }
    名域 追写文件 {
        /**
         * Asynchronously append data to a file, creating the file if it does not exist.
         * @param file A path to a file. If a URL is provided, it must use the `file:` protocol.
         * URL support is _experimental_.
         * If a file descriptor is provided, the underlying file will _not_ be closed automatically.
         * @param data The data to write. If something other than a Buffer or Uint8Array is provided, the value is coerced to a string.
         * @param options Either the encoding for the file, or an object optionally specifying the encoding, file mode, and flag.
         * If `encoding` is not supplied, the default of `'utf8'` is used.
         * If `mode` is not supplied, the default of `0o666` is used.
         * If `mode` is a string, it is parsed as an octal integer.
         * If `flag` is not supplied, the default of `'a'` is used.
         */

        //@@{ __转为预设__:__promisify__, 路径族_:PathLike, 写入文件选项_:WriteFileOptions, 预设_:Promise }
        函数 __转为预设__(文件: 路径族_ | 数字, 数据: 任意, 选项组?: 写入文件选项_): 预设_<无值>;
    }

    /**
     * Synchronously append data to a file, creating the file if it does not exist.
     * @param file A path to a file. If a URL is provided, it must use the `file:` protocol.
     * URL support is _experimental_.
     * If a file descriptor is provided, the underlying file will _not_ be closed automatically.
     * @param data The data to write. If something other than a Buffer or Uint8Array is provided, the value is coerced to a string.
     * @param options Either the encoding for the file, or an object optionally specifying the encoding, file mode, and flag.
     * If `encoding` is not supplied, the default of `'utf8'` is used.
     * If `mode` is not supplied, the default of `0o666` is used.
     * If `mode` is a string, it is parsed as an octal integer.
     * If `flag` is not supplied, the default of `'a'` is used.
     */

    //@@{ 追写文件同步:appendFileSync, 路径族_:PathLike, 写入文件选项_:WriteFileOptions }
    函数 追写文件同步(文件: 路径族_ | 数字, 数据: 任意, 选项组?: 写入文件选项_): 无值;

    /**
     * Watch for changes on `filename`. The callback `listener` will be called each time the file is accessed.
     */

    //@@{ 监控文件:watchFile, 路径族_:PathLike, 持续的:persistent, 时间间隔:interval, 统计_:Stats }
    函数 监控文件(文件名称: 路径族_, 选项组: { 持续的?: 真假; 时间间隔?: 数字; } | 未定, 监听器: (现在: 统计_, 上个: 统计_) => 无值): 无值;

    /**
     * Watch for changes on `filename`. The callback `listener` will be called each time the file is accessed.
     * @param filename A path to a file or directory. If a URL is provided, it must use the `file:` protocol.
     * URL support is _experimental_.
     */

    //@@{ 监控文件:watchFile, 路径族_:PathLike, 统计_:Stats }
    函数 监控文件(文件名称: 路径族_, 监听器: (现在: 统计_, 上个: 统计_) => 无值): 无值;

    /**
     * Stop watching for changes on `filename`.
     * @param filename A path to a file or directory. If a URL is provided, it must use the `file:` protocol.
     * URL support is _experimental_.
     */

    //@@{ 解除监控文件:unwatchFile, 路径族_:PathLike, 统计_:Stats }
    函数 解除监控文件(文件名称: 路径族_, 监听器?: (现在: 统计_, 上个: 统计_) => 无值): 无值;

    /**
     * Watch for changes on `filename`, where `filename` is either a file or a directory, returning an `FSWatcher`.
     * @param filename A path to a file or directory. If a URL is provided, it must use the `file:` protocol.
     * URL support is _experimental_.
     * @param options Either the encoding for the filename provided to the listener, or an object optionally specifying encoding, persistent, and recursive options.
     * If `encoding` is not supplied, the default of `'utf8'` is used.
     * If `persistent` is not supplied, the default of `true` is used.
     * If `recursive` is not supplied, the default of `false` is used.
     */

    //@@{ 监控:watch }
    函数 监控(

        //@@{ 路径族_:PathLike }
        文件名称: 路径族_,

        //@@{ 编码:encoding, 缓冲区编码_:BufferEncoding, 持续的:persistent, 递归:recursive }
        选项组: { 编码?: 缓冲区编码_ | 空值, 持续的?: 真假, 递归?: 真假 } | 缓冲区编码_ | 未定 | 空值,
        监听器?: (事件: 文字, 文件名称: 文字) => 无值,

    //@@{ FS观察者_:FSWatcher }
    ): FS观察者_;

    /**
     * Watch for changes on `filename`, where `filename` is either a file or a directory, returning an `FSWatcher`.
     * @param filename A path to a file or directory. If a URL is provided, it must use the `file:` protocol.
     * URL support is _experimental_.
     * @param options Either the encoding for the filename provided to the listener, or an object optionally specifying encoding, persistent, and recursive options.
     * If `encoding` is not supplied, the default of `'utf8'` is used.
     * If `persistent` is not supplied, the default of `true` is used.
     * If `recursive` is not supplied, the default of `false` is used.
     */

    //@@{ 监控:watch, 路径族_:PathLike, 编码:encoding, "缓冲区":"buffer", 持续的:persistent }
    //@@{ 递归:recursive, 缓冲区_:Buffer, FS观察者_:FSWatcher }
    函数 监控(文件名称: 路径族_, 选项组: { 编码: "缓冲区", 持续的?: 真假, 递归?: 真假 } | "缓冲区", 监听器?: (事件: 文字, 文件名称: 缓冲区_) => 无值): FS观察者_;

    /**
     * Watch for changes on `filename`, where `filename` is either a file or a directory, returning an `FSWatcher`.
     * @param filename A path to a file or directory. If a URL is provided, it must use the `file:` protocol.
     * URL support is _experimental_.
     * @param options Either the encoding for the filename provided to the listener, or an object optionally specifying encoding, persistent, and recursive options.
     * If `encoding` is not supplied, the default of `'utf8'` is used.
     * If `persistent` is not supplied, the default of `true` is used.
     * If `recursive` is not supplied, the default of `false` is used.
     */

    //@@{ 监控:watch }
    函数 监控(

        //@@{ 路径族_:PathLike }
        文件名称: 路径族_,

        //@@{ 编码:encoding, 持续的:persistent, 递归:recursive }
        选项组: { 编码?: 文字 | 空值, 持续的?: 真假, 递归?: 真假 } | 文字 | 空值,

        //@@{ 缓冲区_:Buffer }
        监听器?: (事件: 文字, 文件名称: 文字 | 缓冲区_) => 无值,

    //@@{ FS观察者_:FSWatcher }
    ): FS观察者_;

    /**
     * Watch for changes on `filename`, where `filename` is either a file or a directory, returning an `FSWatcher`.
     * @param filename A path to a file or directory. If a URL is provided, it must use the `file:` protocol.
     * URL support is _experimental_.
     */

    //@@{ 监控:watch, 路径族_:PathLike, FS观察者_:FSWatcher }
    函数 监控(文件名称: 路径族_, 监听器?: (事件: 文字, 文件名称: 文字) => 任意): FS观察者_;

    /**
     * Asynchronously tests whether or not the given path exists by checking with the file system.
     * @deprecated
     * @param path A path to a file or directory. If a URL is provided, it must use the `file:` protocol.
     * URL support is _experimental_.
     */

    //@@{ 存在:exists, 路径族_:PathLike }
    函数 存在(路径: 路径族_, 回调: (存在: 真假) => 无值): 无值;

    // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime.

    //@@{ 存在:exists }
    名域 存在 {
        /**
         * @param path A path to a file or directory. If a URL is provided, it must use the `file:` protocol.
         * URL support is _experimental_.
         */

        //@@{ __转为预设__:__promisify__, 路径族_:PathLike, 预设_:Promise }
        函数 __转为预设__(路径: 路径族_): 预设_<真假>;
    }

    /**
     * Synchronously tests whether or not the given path exists by checking with the file system.
     * @param path A path to a file or directory. If a URL is provided, it must use the `file:` protocol.
     * URL support is _experimental_.
     */

    //@@{ 存在同步:existsSync, 路径族_:PathLike }
    函数 存在同步(路径: 路径族_): 真假;

    //@@{ 常量组:constants }
    名域 常量组 {
        // File Access Constants

        /** Constant for fs.access(). File is visible to the calling process. */

        //@@{ __访问_进程可见__:F_OK }
        常量 __访问_进程可见__: 数字;

        /** Constant for fs.access(). File can be read by the calling process. */

        //@@{ __访问_进程可读__:R_OK }
        常量 __访问_进程可读__: 数字;

        /** Constant for fs.access(). File can be written by the calling process. */

        //@@{ __访问_进程可写__:W_OK }
        常量 __访问_进程可写__: 数字;

        /** Constant for fs.access(). File can be executed by the calling process. */

        //@@{ __访问_进程可执行__:X_OK }
        常量 __访问_进程可执行__: 数字;

        // File Copy Constants

        /** Constant for fs.copyFile. Flag indicating the destination file should not be overwritten if it already exists. */

        //@@{ __复制_文件_除外__:COPYFILE_EXCL }
        常量 __复制_文件_除外__: 数字;

        /**
         * Constant for fs.copyFile. copy operation will attempt to create a copy-on-write reflink.
         * If the underlying platform does not support copy-on-write, then a fallback copy mechanism is used.
         */

        //@@{ __复制_文件_写时拷贝__:COPYFILE_FICLONE }
        常量 __复制_文件_写时拷贝__: 数字;

        /**
         * Constant for fs.copyFile. Copy operation will attempt to create a copy-on-write reflink.
         * If the underlying platform does not support copy-on-write, then the operation will fail with an error.
         */

        //@@{ __复制_文件_写时拷贝_或失败__:COPYFILE_FICLONE_FORCE }
        常量 __复制_文件_写时拷贝_或失败__: 数字;

        // File Open Constants

        /** Constant for fs.open(). Flag indicating to open a file for read-only access. */

        //@@{ __打开_只读__:O_RDONLY }
        常量 __打开_只读__: 数字;

        /** Constant for fs.open(). Flag indicating to open a file for write-only access. */

        //@@{ __打开_只写__:O_WRONLY }
        常量 __打开_只写__: 数字;

        /** Constant for fs.open(). Flag indicating to open a file for read-write access. */

        //@@{ __打开_读写__:O_RDWR }
        常量 __打开_读写__: 数字;

        /** Constant for fs.open(). Flag indicating to create the file if it does not already exist. */

        //@@{ __打开_不存在就创建__:O_CREAT }
        常量 __打开_不存在就创建__: 数字;

        /** Constant for fs.open(). Flag indicating that opening a file should fail if the O_CREAT flag is set and the file already exists. */

        //@@{ __打开_存在就报错__:O_EXCL }
        常量 __打开_存在就报错__: 数字;

        /**
         * Constant for fs.open(). Flag indicating that if path identifies a terminal device,
         * opening the path shall not cause that terminal to become the controlling terminal for the process
         * (if the process does not already have one).
         */

        //@@{ __打开_不应变成进程控制端__:O_NOCTTY }
        常量 __打开_不应变成进程控制端__: 数字;

        /** Constant for fs.open(). Flag indicating that if the file exists and is a regular file, and the file is opened successfully for write access, its length shall be truncated to zero. */

        //@@{ __打开_存在写模式截断为零__:O_TRUNC }
        常量 __打开_存在写模式截断为零__: 数字;

        /** Constant for fs.open(). Flag indicating that data will be appended to the end of the file. */

        //@@{ __打开_追写模式__:O_APPEND }
        常量 __打开_追写模式__: 数字;

        /** Constant for fs.open(). Flag indicating that the open should fail if the path is not a directory. */

        //@@{ __打开_不是目录则失败__:O_DIRECTORY }
        常量 __打开_不是目录则失败__: 数字;

        /**
         * constant for fs.open().
         * Flag indicating reading accesses to the file system will no longer result in
         * an update to the atime information associated with the file.
         * This flag is available on Linux operating systems only.
         */

        //@@{ __打开_修改时间不变__:O_NOATIME }
        常量 __打开_修改时间不变__: 数字;

        /** Constant for fs.open(). Flag indicating that the open should fail if the path is a symbolic link. */

        //@@{ __打开_如果是符号链接则失败__:O_NOFOLLOW }
        常量 __打开_如果是符号链接则失败__: 数字;

        /** Constant for fs.open(). Flag indicating that the file is opened for synchronous I/O. */

        //@@{ __打开_同步方式__:O_SYNC }
        常量 __打开_同步方式__: 数字;

        /** Constant for fs.open(). Flag indicating that the file is opened for synchronous I/O with write operations waiting for data integrity. */
        常量 O_DSYNC: 数字;

        /** Constant for fs.open(). Flag indicating to open the symbolic link itself rather than the resource it is pointing to. */

        //@@{ __打开_符号链接自身__:O_SYMLINK }
        常量 __打开_符号链接自身__: 数字;

        /** Constant for fs.open(). When set, an attempt will be made to minimize caching effects of file I/O. */

        //@@{ __打开_最小化缓存效果__:O_DIRECT }
        常量 __打开_最小化缓存效果__: 数字;

        /** Constant for fs.open(). Flag indicating to open the file in nonblocking mode when possible. */

        //@@{ __打开_非阻塞模式__:O_NONBLOCK }
        常量 __打开_非阻塞模式__: 数字;

        // File Type Constants

        /** Constant for fs.Stats mode property for determining a file's type. Bit mask used to extract the file type code. */

        //@@{ __文件类型_类型码的位掩码__:S_IFMT }
        常量 __文件类型_类型码的位掩码__: 数字;

        /** Constant for fs.Stats mode property for determining a file's type. File type constant for a regular file. */

        //@@{ __文件类型_常规文件__:S_IFREG }
        常量 __文件类型_常规文件__: 数字;

        /** Constant for fs.Stats mode property for determining a file's type. File type constant for a directory. */

        //@@{ __文件类型_目录__:S_IFDIR }
        常量 __文件类型_目录__: 数字;

        /** Constant for fs.Stats mode property for determining a file's type. File type constant for a character-oriented device file. */

        //@@{ __文件类型_面向字符文件__:S_IFCHR }
        常量 __文件类型_面向字符文件__: 数字;

        /** Constant for fs.Stats mode property for determining a file's type. File type constant for a block-oriented device file. */

        //@@{ __文件类型_面向块文件__:S_IFBLK }
        常量 __文件类型_面向块文件__: 数字;

        /** Constant for fs.Stats mode property for determining a file's type. File type constant for a FIFO/pipe. */

        //@@{ __文件类型_先进先出文件类型__:S_IFIFO }
        常量 __文件类型_先进先出文件类型__: 数字;

        /** Constant for fs.Stats mode property for determining a file's type. File type constant for a symbolic link. */

        //@@{ __文件类型_符号链接__:S_IFLNK }
        常量 __文件类型_符号链接__: 数字;

        /** Constant for fs.Stats mode property for determining a file's type. File type constant for a socket. */

        //@@{ __文件类型_套接字文件__:S_IFSOCK }
        常量 __文件类型_套接字文件__: 数字;

        // File Mode Constants

        /** Constant for fs.Stats mode property for determining access permissions for a file. File mode indicating readable, writable and executable by owner. */

        //@@{ __文件模式_所有者读写执行__:S_IRWXU }
        常量 __文件模式_所有者读写执行__: 数字;

        /** Constant for fs.Stats mode property for determining access permissions for a file. File mode indicating readable by owner. */

        //@@{ __文件模式_所有者读__:S_IRUSR }
        常量 __文件模式_所有者读__: 数字;

        /** Constant for fs.Stats mode property for determining access permissions for a file. File mode indicating writable by owner. */

        //@@{ __文件模式_所有者写__:S_IWUSR }
        常量 __文件模式_所有者写__: 数字;

        /** Constant for fs.Stats mode property for determining access permissions for a file. File mode indicating executable by owner. */

        //@@{ __文件模式_所有者执行__:S_IXUSR }
        常量 __文件模式_所有者执行__: 数字;

        /** Constant for fs.Stats mode property for determining access permissions for a file. File mode indicating readable, writable and executable by group. */

        //@@{ __文件模式_群组读写执行__:S_IRWXG }
        常量 __文件模式_群组读写执行__: 数字;

        /** Constant for fs.Stats mode property for determining access permissions for a file. File mode indicating readable by group. */

        //@@{ __文件模式_群组读__:S_IRGRP }
        常量 __文件模式_群组读__: 数字;

        /** Constant for fs.Stats mode property for determining access permissions for a file. File mode indicating writable by group. */

        //@@{ __文件模式_群组写__:S_IWGRP }
        常量 __文件模式_群组写__: 数字;

        /** Constant for fs.Stats mode property for determining access permissions for a file. File mode indicating executable by group. */

        //@@{ __文件模式_群组执行__:S_IXGRP }
        常量 __文件模式_群组执行__: 数字;

        /** Constant for fs.Stats mode property for determining access permissions for a file. File mode indicating readable, writable and executable by others. */

        //@@{ __文件模式_其他人读写执行__:S_IRWXO }
        常量 __文件模式_其他人读写执行__: 数字;

        /** Constant for fs.Stats mode property for determining access permissions for a file. File mode indicating readable by others. */

        //@@{ __文件模式_其他人读__:S_IROTH }
        常量 __文件模式_其他人读__: 数字;

        /** Constant for fs.Stats mode property for determining access permissions for a file. File mode indicating writable by others. */

        //@@{ __文件模式_其他人写__:S_IWOTH }
        常量 __文件模式_其他人写__: 数字;

        /** Constant for fs.Stats mode property for determining access permissions for a file. File mode indicating executable by others. */

        //@@{ __文件模式_其他人执行__:S_IXOTH }
        常量 __文件模式_其他人执行__: 数字;
    }

    /**
     * Asynchronously tests a user's permissions for the file specified by path.
     * @param path A path to a file or directory. If a URL is provided, it must use the `file:` protocol.
     * URL support is _experimental_.
     */

    //@@{ 访问:access, 路径族_:PathLike, 错误异常_:ErrnoException }
    函数 访问(路径: 路径族_, 模式: 数字 | 未定, 回调: (错: NodeJS.错误异常_ | 空值) => 无值): 无值;

    /**
     * Asynchronously tests a user's permissions for the file specified by path.
     * @param path A path to a file or directory. If a URL is provided, it must use the `file:` protocol.
     * URL support is _experimental_.
     */

    //@@{ 访问:access, 路径族_:PathLike, 错误异常_:ErrnoException }
    函数 访问(路径: 路径族_, 回调: (错: NodeJS.错误异常_ | 空值) => 无值): 无值;

    // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime.

    //@@{ 访问:access }
    名域 访问 {
        /**
         * Asynchronously tests a user's permissions for the file specified by path.
         * @param path A path to a file or directory. If a URL is provided, it must use the `file:` protocol.
         * URL support is _experimental_.
         */

        //@@{ __转为预设__:__promisify__, 路径族_:PathLike, 预设_:Promise }
        函数 __转为预设__(路径: 路径族_, 模式?: 数字): 预设_<无值>;
    }

    /**
     * Synchronously tests a user's permissions for the file specified by path.
     * @param path A path to a file or directory. If a URL is provided, it must use the `file:` protocol.
     * URL support is _experimental_.
     */

    //@@{ 访问同步:accessSync, 路径族_:PathLike }
    函数 访问同步(路径: 路径族_, 模式?: 数字): 无值;

    /**
     * Returns a new `ReadStream` object.
     * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
     * URL support is _experimental_.
     */

    //@@{ 创建读取流:createReadStream, 路径族_:PathLike }
    函数 创建读取流(路径: 路径族_, 选项组?: 文字 | {

        //@@{ 标志:flags }
        标志?: 文字;

        //@@{ 编码:encoding }
        编码?: 文字;

        //@@{ 文件描述符:fd }
        文件描述符?: 数字;

        //@@{ 模式:mode }
        模式?: 数字;

        //@@{ 自动关闭:autoClose }
        自动关闭?: 真假;

        //@@{ 开始:start }
        开始?: 数字;

        //@@{ 结束:end }
        结束?: 数字;

        //@@{ 高水位标记:highWaterMark }
        高水位标记?: 数字;

    //@@{ 读流_:ReadStream }
    }): 读流_;

    /**
     * Returns a new `WriteStream` object.
     * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
     * URL support is _experimental_.
     */

    //@@{ 创建写入流:createWriteStream, 路径族_:PathLike }
    函数 创建写入流(路径: 路径族_, 选项组?: 文字 | {

        //@@{ 标志:flags }
        标志?: 文字;

        //@@{ 编码:encoding }
        编码?: 文字;

        //@@{ 文件描述符:fd }
        文件描述符?: 数字;

        //@@{ 模式:mode }
        模式?: 数字;

        //@@{ 自动关闭:autoClose }
        自动关闭?: 真假;

        //@@{ 开始:start }
        开始?: 数字;

    //@@{ 写流_:WriteStream }
    }): 写流_;

    /**
     * Asynchronous fdatasync(2) - synchronize a file's in-core state with storage device.
     * @param fd A file descriptor.
     */

    //@@{ 同步数据按描述符:fdatasync, 错误异常_:ErrnoException }
    函数 同步数据按描述符(文件描述符: 数字, 回调: (错: NodeJS.错误异常_ | 空值) => 无值): 无值;

    // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime.

    //@@{ 同步数据按描述符:fdatasync }
    名域 同步数据按描述符 {
        /**
         * Asynchronous fdatasync(2) - synchronize a file's in-core state with storage device.
         * @param fd A file descriptor.
         */

        //@@{ __转为预设__:__promisify__, 预设_:Promise }
        函数 __转为预设__(文件描述符: 数字): 预设_<无值>;
    }

    /**
     * Synchronous fdatasync(2) - synchronize a file's in-core state with storage device.
     * @param fd A file descriptor.
     */

    //@@{ 同步数据按描述符同步:fdatasyncSync }
    函数 同步数据按描述符同步(文件描述符: 数字): 无值;

    /**
     * Asynchronously copies src to dest. By default, dest is overwritten if it already exists.
     * No arguments other than a possible exception are given to the callback function.
     * Node.js makes no guarantees about the atomicity of the copy operation.
     * If an error occurs after the destination file has been opened for writing, Node.js will attempt
     * to remove the destination.
     * @param src A path to the source file.
     * @param dest A path to the destination file.
     */

    //@@{ 复制文件:copyFile, 路径族_:PathLike, 错误异常_:ErrnoException }
    函数 复制文件(源: 路径族_, dest: 路径族_, 回调: (错: NodeJS.错误异常_ | 空值) => 无值): 无值;
    /**
     * Asynchronously copies src to dest. By default, dest is overwritten if it already exists.
     * No arguments other than a possible exception are given to the callback function.
     * Node.js makes no guarantees about the atomicity of the copy operation.
     * If an error occurs after the destination file has been opened for writing, Node.js will attempt
     * to remove the destination.
     * @param src A path to the source file.
     * @param dest A path to the destination file.
     * @param flags An integer that specifies the behavior of the copy operation. The only supported flag is fs.constants.COPYFILE_EXCL, which causes the copy operation to fail if dest already exists.
     */

    //@@{ 复制文件:copyFile, 路径族_:PathLike, 错误异常_:ErrnoException }
    函数 复制文件(源: 路径族_, dest: 路径族_, 标志: 数字, 回调: (错: NodeJS.错误异常_ | 空值) => 无值): 无值;

    // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime.

    //@@{ 复制文件:copyFile }
    名域 复制文件 {
        /**
         * Asynchronously copies src to dest. By default, dest is overwritten if it already exists.
         * No arguments other than a possible exception are given to the callback function.
         * Node.js makes no guarantees about the atomicity of the copy operation.
         * If an error occurs after the destination file has been opened for writing, Node.js will attempt
         * to remove the destination.
         * @param src A path to the source file.
         * @param dest A path to the destination file.
         * @param flags An optional integer that specifies the behavior of the copy operation.
         * The only supported flag is fs.constants.COPYFILE_EXCL,
         * which causes the copy operation to fail if dest already exists.
         */

        //@@{ __转为预设__:__promisify__, 路径族_:PathLike, 预设_:Promise }
        函数 __转为预设__(源: 路径族_, dst: 路径族_, 标志?: 数字): 预设_<无值>;
    }

    /**
     * Synchronously copies src to dest. By default, dest is overwritten if it already exists.
     * Node.js makes no guarantees about the atomicity of the copy operation.
     * If an error occurs after the destination file has been opened for writing, Node.js will attempt
     * to remove the destination.
     * @param src A path to the source file.
     * @param dest A path to the destination file.
     * @param flags An optional integer that specifies the behavior of the copy operation.
     * The only supported flag is fs.constants.COPYFILE_EXCL, which causes the copy operation to fail if dest already exists.
     */

    //@@{ 复制文件同步:copyFileSync, 路径族_:PathLike }
    函数 复制文件同步(源: 路径族_, dest: 路径族_, 标志?: 数字): 无值;

    //@@{ 预设:promises }
    名域 预设 {

        //@@{ 文件句柄_:FileHandle }
        接口 文件句柄_ {
            /**
             * Gets the file descriptor for this file handle.
             */

            //@@{ 文件描述符:fd }
            只读 文件描述符: 数字;

            /**
             * Asynchronously append data to a file, creating the file if it does not exist. The underlying file will _not_ be closed automatically.
             * The `FileHandle` must have been opened for appending.
             * @param data The data to write. If something other than a `Buffer` or `Uint8Array` is provided, the value is coerced to a string.
             * @param options Either the encoding for the file, or an object optionally specifying the encoding, file mode, and flag.
             * If `encoding` is not supplied, the default of `'utf8'` is used.
             * If `mode` is not supplied, the default of `0o666` is used.
             * If `mode` is a string, it is parsed as an octal integer.
             * If `flag` is not supplied, the default of `'a'` is used.
             */

            //@@{ 追写文件:appendFile, 编码:encoding, 模式:mode, 标志:flag, 预设_:Promise }
            追写文件(数据: 任意, 选项组?: { 编码?: 文字 | 空值, 模式?: 文字 | 数字, 标志?: 文字 | 数字 } | 文字 | 空值): 预设_<无值>;

            /**
             * Asynchronous fchown(2) - Change ownership of a file.
             */

            //@@{ 更改所有权:chown, 预设_:Promise }
            更改所有权(用户Id: 数字, 组Id: 数字): 预设_<无值>;

            /**
             * Asynchronous fchmod(2) - Change permissions of a file.
             * @param mode A file mode. If a string is passed, it is parsed as an octal integer.
             */

            //@@{ 修改读写权:chmod, 预设_:Promise }
            修改读写权(模式: 文字 | 数字): 预设_<无值>;

            /**
             * Asynchronous fdatasync(2) - synchronize a file's in-core state with storage device.
             */

            //@@{ 数据同步:datasync, 预设_:Promise }
            数据同步(): 预设_<无值>;

            /**
             * Asynchronous fsync(2) - synchronize a file's in-core state with the underlying storage device.
             */

            //@@{ 同步:sync, 预设_:Promise }
            同步(): 预设_<无值>;

            /**
             * Asynchronously reads data from the file.
             * The `FileHandle` must have been opened for reading.
             * @param buffer The buffer that the data will be written to.
             * @param offset The offset in the buffer at which to start writing.
             * @param length The number of bytes to read.
             * @param position The offset from the beginning of the file from which data should be read. If `null`, data will be read from the current position.
             */

            //@@{ 读:read, 缓冲区_:Buffer, 正整数数组8_:Uint8Array, T缓冲_:TBuffer, 预设_:Promise, 字节读:bytesRead }
            //@@{ 缓冲区:buffer }
            读<T缓冲_ 扩展 缓冲区_ | 正整数数组8_>(缓冲区: T缓冲_, 偏移?: 数字 | 空值, 长度?: 数字 | 空值, 点位?: 数字 | 空值): 预设_<{ 字节读: 数字, 缓冲区: T缓冲_ }>;

            /**
             * Asynchronously reads the entire contents of a file. The underlying file will _not_ be closed automatically.
             * The `FileHandle` must have been opened for reading.
             * @param options An object that may contain an optional flag.
             * If a flag is not provided, it defaults to `'r'`.
             */

            //@@{ 读文件:readFile, 编码:encoding, 标志:flag, 预设_:Promise, 缓冲区_:Buffer }
            读文件(选项组?: { 编码?: 空值, 标志?: 文字 | 数字 } | 空值): 预设_<缓冲区_>;

            /**
             * Asynchronously reads the entire contents of a file. The underlying file will _not_ be closed automatically.
             * The `FileHandle` must have been opened for reading.
             * @param options An object that may contain an optional flag.
             * If a flag is not provided, it defaults to `'r'`.
             */

            //@@{ 读文件:readFile, 编码:encoding, 缓冲区编码_:BufferEncoding, 标志:flag, 预设_:Promise }
            读文件(选项组: { 编码: 缓冲区编码_, 标志?: 文字 | 数字 } | 缓冲区编码_): 预设_<文字>;

            /**
             * Asynchronously reads the entire contents of a file. The underlying file will _not_ be closed automatically.
             * The `FileHandle` must have been opened for reading.
             * @param options An object that may contain an optional flag.
             * If a flag is not provided, it defaults to `'r'`.
             */

            //@@{ 读文件:readFile, 编码:encoding, 标志:flag, 预设_:Promise, 缓冲区_:Buffer }
            读文件(选项组?: { 编码?: 文字 | 空值, 标志?: 文字 | 数字 } | 文字 | 空值): 预设_<文字 | 缓冲区_>;

            /**
             * Asynchronous fstat(2) - Get file status.
             */

            //@@{ 统计:stat, 预设_:Promise, 统计_:Stats }
            统计(): 预设_<统计_>;

            /**
             * Asynchronous ftruncate(2) - Truncate a file to a specified length.
             * @param len If not specified, defaults to `0`.
             */

            //@@{ 截断:truncate, 预设_:Promise }
            截断(长度?: 数字): 预设_<无值>;

            /**
             * Asynchronously change file timestamps of the file.
             * @param atime The last access time. If a string is provided, it will be coerced to number.
             * @param mtime The last modified time. If a string is provided, it will be coerced to number.
             */

            //@@{ 改变系统时间戳:utimes, 日期_:Date, 预设_:Promise }
            改变系统时间戳(最后访问时间: 文字 | 数字 | 日期_, 最后修改时间: 文字 | 数字 | 日期_): 预设_<无值>;

            /**
             * Asynchronously writes `buffer` to the file.
             * The `FileHandle` must have been opened for writing.
             * @param buffer The buffer that the data will be written to.
             * @param offset The part of the buffer to be written. If not supplied, defaults to `0`.
             * @param length The number of bytes to write. If not supplied, defaults to `buffer.length - offset`.
             * @param position The offset from the beginning of the file where this data should be written. If not supplied, defaults to the current position.
             */

            //@@{ 写:write, 缓冲区_:Buffer, 正整数数组8_:Uint8Array, T缓冲_:TBuffer, 预设_:Promise, 字节写:bytesWritten }
            //@@{ 缓冲区:buffer }
            写<T缓冲_ 扩展 缓冲区_ | 正整数数组8_>(缓冲区: T缓冲_, 偏移?: 数字 | 空值, 长度?: 数字 | 空值, 点位?: 数字 | 空值): 预设_<{ 字节写: 数字, 缓冲区: T缓冲_ }>;

            /**
             * Asynchronously writes `string` to the file.
             * The `FileHandle` must have been opened for writing.
             * It is unsafe to call `write()` multiple times on the same file without waiting for the `Promise`
             * to be resolved (or rejected). For this scenario, `fs.createWriteStream` is strongly recommended.
             * @param string A string to write. If something other than a string is supplied it will be coerced to a string.
             * @param position The offset from the beginning of the file where this data should be written. If not supplied, defaults to the current position.
             * @param encoding The expected string encoding.
             */

            //@@{ 写:write, 预设_:Promise, 字节写:bytesWritten, 缓冲区:buffer }
            写(数据: 任意, 点位?: 数字 | 空值, 编码?: 文字 | 空值): 预设_<{ 字节写: 数字, 缓冲区: 文字 }>;

            /**
             * Asynchronously writes data to a file, replacing the file if it already exists. The underlying file will _not_ be closed automatically.
             * The `FileHandle` must have been opened for writing.
             * It is unsafe to call `writeFile()` multiple times on the same file without waiting for the `Promise` to be resolved (or rejected).
             * @param data The data to write. If something other than a `Buffer` or `Uint8Array` is provided, the value is coerced to a string.
             * @param options Either the encoding for the file, or an object optionally specifying the encoding, file mode, and flag.
             * If `encoding` is not supplied, the default of `'utf8'` is used.
             * If `mode` is not supplied, the default of `0o666` is used.
             * If `mode` is a string, it is parsed as an octal integer.
             * If `flag` is not supplied, the default of `'w'` is used.
             */

            //@@{ 写文件:writeFile, 编码:encoding, 模式:mode, 标志:flag, 预设_:Promise }
            写文件(数据: 任意, 选项组?: { 编码?: 文字 | 空值, 模式?: 文字 | 数字, 标志?: 文字 | 数字 } | 文字 | 空值): 预设_<无值>;

            /**
             * Asynchronous close(2) - close a `FileHandle`.
             */

            //@@{ 关闭:close, 预设_:Promise }
            关闭(): 预设_<无值>;
        }

        /**
         * Asynchronously tests a user's permissions for the file specified by path.
         * @param path A path to a file or directory. If a URL is provided, it must use the `file:` protocol.
         * URL support is _experimental_.
         */

        //@@{ 访问:access, 路径族_:PathLike, 预设_:Promise }
        函数 访问(路径: 路径族_, 模式?: 数字): 预设_<无值>;

        /**
         * Asynchronously copies `src` to `dest`. By default, `dest` is overwritten if it already exists.
         * Node.js makes no guarantees about the atomicity of the copy operation.
         * If an error occurs after the destination file has been opened for writing, Node.js will attempt
         * to remove the destination.
         * @param src A path to the source file.
         * @param dest A path to the destination file.
         * @param flags An optional integer that specifies the behavior of the copy operation. The only
         * supported flag is `fs.constants.COPYFILE_EXCL`, which causes the copy operation to fail if
         * `dest` already exists.
         */

        //@@{ 复制文件:copyFile, 路径族_:PathLike, 预设_:Promise }
        函数 复制文件(源: 路径族_, dest: 路径族_, 标志?: 数字): 预设_<无值>;

        /**
         * Asynchronous open(2) - open and possibly create a file.
         * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
         * @param mode A file mode. If a string is passed, it is parsed as an octal integer. If not
         * supplied, defaults to `0o666`.
         */

        //@@{ 打开:open, 路径族_:PathLike, 预设_:Promise, 文件句柄_:FileHandle }
        函数 打开(路径: 路径族_, 标志: 文字 | 数字, 模式?: 文字 | 数字): 预设_<文件句柄_>;

        /**
         * Asynchronously reads data from the file referenced by the supplied `FileHandle`.
         * @param handle A `FileHandle`.
         * @param buffer The buffer that the data will be written to.
         * @param offset The offset in the buffer at which to start writing.
         * @param length The number of bytes to read.
         * @param position The offset from the beginning of the file from which data should be read. If
         * `null`, data will be read from the current position.
         */

        //@@{ 读:read, 缓冲区_:Buffer, 正整数数组8_:Uint8Array }
        函数 读<T缓冲_ 扩展 缓冲区_ | 正整数数组8_>(

            //@@{ 文件句柄_:FileHandle }
            处理: 文件句柄_,

            //@@{ T缓冲_:TBuffer }
            缓冲区: T缓冲_,
            偏移?: 数字 | 空值,
            长度?: 数字 | 空值,
            点位?: 数字 | 空值,

        //@@{ 预设_:Promise, 字节读:bytesRead, 缓冲区:buffer, T缓冲_:TBuffer }
        ): 预设_<{ 字节读: 数字, 缓冲区: T缓冲_ }>;

        /**
         * Asynchronously writes `buffer` to the file referenced by the supplied `FileHandle`.
         * It is unsafe to call `fsPromises.write()` multiple times on the same file without waiting for the `Promise`
         * to be resolved (or rejected). For this scenario, `fs.createWriteStream` is strongly recommended.
         * @param handle A `FileHandle`.
         * @param buffer The buffer that the data will be written to.
         * @param offset The part of the buffer to be written. If not supplied, defaults to `0`.
         * @param length The number of bytes to write. If not supplied, defaults to `buffer.length - offset`.
         * @param position The offset from the beginning of the file where this data should be written. If not supplied, defaults to the current position.
         */

        //@@{ 写:write, 缓冲区_:Buffer, 正整数数组8_:Uint8Array }
        函数 写<T缓冲_ 扩展 缓冲区_ | 正整数数组8_>(

            //@@{ 文件句柄_:FileHandle }
            处理: 文件句柄_,

            //@@{ T缓冲_:TBuffer }
            缓冲区: T缓冲_,
            偏移?: 数字 | 空值,

            //@@{ 预设_:Promise, 字节写:bytesWritten, 缓冲区:buffer, T缓冲_:TBuffer }
            长度?: 数字 | 空值, 点位?: 数字 | 空值): 预设_<{ 字节写: 数字, 缓冲区: T缓冲_ }>;

        /**
         * Asynchronously writes `string` to the file referenced by the supplied `FileHandle`.
         * It is unsafe to call `fsPromises.write()` multiple times on the same file without waiting for the `Promise`
         * to be resolved (or rejected). For this scenario, `fs.createWriteStream` is strongly recommended.
         * @param handle A `FileHandle`.
         * @param string A string to write. If something other than a string is supplied it will be coerced to a string.
         * @param position The offset from the beginning of the file where this data should be written. If not supplied, defaults to the current position.
         * @param encoding The expected string encoding.
         */

        //@@{ 写:write, 文件句柄_:FileHandle, 预设_:Promise, 字节写:bytesWritten, 缓冲区:buffer }
        函数 写(处理: 文件句柄_, 文字: 任意, 点位?: 数字 | 空值, 编码?: 文字 | 空值): 预设_<{ 字节写: 数字, 缓冲区: 文字 }>;

        /**
         * Asynchronous rename(2) - Change the name or location of a file or directory.
         * @param oldPath A path to a file. If a URL is provided, it must use the `file:` protocol.
         * URL support is _experimental_.
         * @param newPath A path to a file. If a URL is provided, it must use the `file:` protocol.
         * URL support is _experimental_.
         */

        //@@{ 重命名:rename, 路径族_:PathLike, 预设_:Promise }
        函数 重命名(旧路径: 路径族_, 新路径: 路径族_): 预设_<无值>;

        /**
         * Asynchronous truncate(2) - Truncate a file to a specified length.
         * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
         * @param len If not specified, defaults to `0`.
         */

        //@@{ 截断:truncate, 路径族_:PathLike, 预设_:Promise }
        函数 截断(路径: 路径族_, 长度?: 数字): 预设_<无值>;

        /**
         * Asynchronous ftruncate(2) - Truncate a file to a specified length.
         * @param handle A `FileHandle`.
         * @param len If not specified, defaults to `0`.
         */

        //@@{ 截断按描述符:ftruncate, 文件句柄_:FileHandle, 预设_:Promise }
        函数 截断按描述符(处理: 文件句柄_, 长度?: 数字): 预设_<无值>;

        /**
         * Asynchronous rmdir(2) - delete a directory.
         * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
         */

        //@@{ 删除目录:rmdir, 路径族_:PathLike, 预设_:Promise }
        函数 删除目录(路径: 路径族_): 预设_<无值>;

        /**
         * Asynchronous fdatasync(2) - synchronize a file's in-core state with storage device.
         * @param handle A `FileHandle`.
         */

        //@@{ 同步数据按描述符:fdatasync, 文件句柄_:FileHandle, 预设_:Promise }
        函数 同步数据按描述符(处理: 文件句柄_): 预设_<无值>;

        /**
         * Asynchronous fsync(2) - synchronize a file's in-core state with the underlying storage device.
         * @param handle A `FileHandle`.
         */

        //@@{ 同步磁盘缓存:fsync, 文件句柄_:FileHandle, 预设_:Promise }
        函数 同步磁盘缓存(处理: 文件句柄_): 预设_<无值>;

        /**
         * Asynchronous mkdir(2) - create a directory.
         * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
         * @param options Either the file mode, or an object optionally specifying the file mode and whether parent folders
         * should be created. If a string is passed, it is parsed as an octal integer. If not specified, defaults to `0o777`.
         */

        //@@{ 创建目录:mkdir, 路径族_:PathLike, 生成目录选项_:MakeDirectoryOptions, 预设_:Promise }
        函数 创建目录(路径: 路径族_, 选项组?: 数字 | 文字 | 生成目录选项_ | 空值): 预设_<无值>;

        /**
         * Asynchronous readdir(3) - read a directory.
         * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
         * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used.
         */

        //@@{ 读目录:readdir, 路径族_:PathLike, 编码:encoding, 缓冲区编码_:BufferEncoding, 预设_:Promise }
        函数 读目录(路径: 路径族_, 选项组?: { 编码?: 缓冲区编码_ | 空值 } | 缓冲区编码_ | 空值): 预设_<文字[]>;

        /**
         * Asynchronous readdir(3) - read a directory.
         * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
         * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used.
         */

        //@@{ 读目录:readdir, 路径族_:PathLike, 编码:encoding, "缓冲区":"buffer", 预设_:Promise }
        //@@{ 缓冲区_:Buffer }
        函数 读目录(路径: 路径族_, 选项组: { 编码: "缓冲区" } | "缓冲区"): 预设_<缓冲区_[]>;

        /**
         * Asynchronous readdir(3) - read a directory.
         * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
         * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used.
         */

        //@@{ 读目录:readdir, 路径族_:PathLike, 编码:encoding, 预设_:Promise, 缓冲区_:Buffer }
        函数 读目录(路径: 路径族_, 选项组?: { 编码?: 文字 | 空值 } | 文字 | 空值): 预设_<文字[] | 缓冲区_[]>;

        /**
         * Asynchronous readlink(2) - read value of a symbolic link.
         * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
         * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used.
         */

        //@@{ 读取链接:readlink, 路径族_:PathLike, 编码:encoding, 缓冲区编码_:BufferEncoding, 预设_:Promise }
        函数 读取链接(路径: 路径族_, 选项组?: { 编码?: 缓冲区编码_ | 空值 } | 缓冲区编码_ | 空值): 预设_<文字>;

        /**
         * Asynchronous readlink(2) - read value of a symbolic link.
         * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
         * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used.
         */

        //@@{ 读取链接:readlink, 路径族_:PathLike, 编码:encoding, "缓冲区":"buffer", 预设_:Promise }
        //@@{ 缓冲区_:Buffer }
        函数 读取链接(路径: 路径族_, 选项组: { 编码: "缓冲区" } | "缓冲区"): 预设_<缓冲区_>;

        /**
         * Asynchronous readlink(2) - read value of a symbolic link.
         * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
         * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used.
         */

        //@@{ 读取链接:readlink, 路径族_:PathLike, 编码:encoding, 预设_:Promise, 缓冲区_:Buffer }
        函数 读取链接(路径: 路径族_, 选项组?: { 编码?: 文字 | 空值 } | 文字 | 空值): 预设_<文字 | 缓冲区_>;

        /**
         * Asynchronous symlink(2) - Create a new symbolic link to an existing file.
         * @param target A path to an existing file. If a URL is provided, it must use the `file:` protocol.
         * @param path A path to the new symlink. If a URL is provided, it must use the `file:` protocol.
         * @param type May be set to `'dir'`, `'file'`, or `'junction'` (default is `'file'`) and is only available on Windows (ignored on other platforms).
         * When using `'junction'`, the `target` argument will automatically be normalized to an absolute path.
         */

        //@@{ 符号链接:symlink, 路径族_:PathLike, 预设_:Promise }
        函数 符号链接(目标: 路径族_, 路径: 路径族_, 类型?: 文字 | 空值): 预设_<无值>;

        /**
         * Asynchronous fstat(2) - Get file status.
         * @param handle A `FileHandle`.
         */

        //@@{ 统计按描述符:fstat, 文件句柄_:FileHandle, 预设_:Promise, 统计_:Stats }
        函数 统计按描述符(处理: 文件句柄_): 预设_<统计_>;

        /**
         * Asynchronous lstat(2) - Get file status. Does not dereference symbolic links.
         * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
         */

        //@@{ 统计按链接:lstat, 路径族_:PathLike, 预设_:Promise, 统计_:Stats }
        函数 统计按链接(路径: 路径族_): 预设_<统计_>;

        /**
         * Asynchronous stat(2) - Get file status.
         * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
         */

        //@@{ 统计:stat, 路径族_:PathLike, 预设_:Promise, 统计_:Stats }
        函数 统计(路径: 路径族_): 预设_<统计_>;

        /**
         * Asynchronous link(2) - Create a new link (also known as a hard link) to an existing file.
         * @param existingPath A path to a file. If a URL is provided, it must use the `file:` protocol.
         * @param newPath A path to a file. If a URL is provided, it must use the `file:` protocol.
         */

        //@@{ 链接:link, 路径族_:PathLike, 预设_:Promise }
        函数 链接(现有路径: 路径族_, 新路径: 路径族_): 预设_<无值>;

        /**
         * Asynchronous unlink(2) - delete a name and possibly the file it refers to.
         * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
         */

        //@@{ 删除链接:unlink, 路径族_:PathLike, 预设_:Promise }
        函数 删除链接(路径: 路径族_): 预设_<无值>;

        /**
         * Asynchronous fchmod(2) - Change permissions of a file.
         * @param handle A `FileHandle`.
         * @param mode A file mode. If a string is passed, it is parsed as an octal integer.
         */

        //@@{ 修改读写权按描述符:fchmod, 文件句柄_:FileHandle, 预设_:Promise }
        函数 修改读写权按描述符(处理: 文件句柄_, 模式: 文字 | 数字): 预设_<无值>;

        /**
         * Asynchronous chmod(2) - Change permissions of a file.
         * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
         * @param mode A file mode. If a string is passed, it is parsed as an octal integer.
         */

        //@@{ 修改读写权:chmod, 路径族_:PathLike, 预设_:Promise }
        函数 修改读写权(路径: 路径族_, 模式: 文字 | 数字): 预设_<无值>;

        /**
         * Asynchronous lchmod(2) - Change permissions of a file. Does not dereference symbolic links.
         * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
         * @param mode A file mode. If a string is passed, it is parsed as an octal integer.
         */

        //@@{ 修改读写权按链接:lchmod, 路径族_:PathLike, 预设_:Promise }
        函数 修改读写权按链接(路径: 路径族_, 模式: 文字 | 数字): 预设_<无值>;

        /**
         * Asynchronous lchown(2) - Change ownership of a file. Does not dereference symbolic links.
         * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
         */

        //@@{ 更改所有权按链接:lchown, 路径族_:PathLike, 预设_:Promise }
        函数 更改所有权按链接(路径: 路径族_, 用户Id: 数字, 组Id: 数字): 预设_<无值>;

        /**
         * Asynchronous fchown(2) - Change ownership of a file.
         * @param handle A `FileHandle`.
         */

        //@@{ 更改所有权按描述符:fchown, 文件句柄_:FileHandle, 预设_:Promise }
        函数 更改所有权按描述符(处理: 文件句柄_, 用户Id: 数字, 组Id: 数字): 预设_<无值>;

        /**
         * Asynchronous chown(2) - Change ownership of a file.
         * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
         */

        //@@{ 更改所有权:chown, 路径族_:PathLike, 预设_:Promise }
        函数 更改所有权(路径: 路径族_, 用户Id: 数字, 组Id: 数字): 预设_<无值>;

        /**
         * Asynchronously change file timestamps of the file referenced by the supplied path.
         * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
         * @param atime The last access time. If a string is provided, it will be coerced to number.
         * @param mtime The last modified time. If a string is provided, it will be coerced to number.
         */

        //@@{ 改变系统时间戳:utimes, 路径族_:PathLike, 日期_:Date, 预设_:Promise }
        函数 改变系统时间戳(路径: 路径族_, 最后访问时间: 文字 | 数字 | 日期_, 最后修改时间: 文字 | 数字 | 日期_): 预设_<无值>;

        /**
         * Asynchronously change file timestamps of the file referenced by the supplied `FileHandle`.
         * @param handle A `FileHandle`.
         * @param atime The last access time. If a string is provided, it will be coerced to number.
         * @param mtime The last modified time. If a string is provided, it will be coerced to number.
         */

        //@@{ 改变系统时间戳按描述符:futimes, 文件句柄_:FileHandle, 日期_:Date, 预设_:Promise }
        函数 改变系统时间戳按描述符(处理: 文件句柄_, 最后访问时间: 文字 | 数字 | 日期_, 最后修改时间: 文字 | 数字 | 日期_): 预设_<无值>;

        /**
         * Asynchronous realpath(3) - return the canonicalized absolute pathname.
         * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
         * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used.
         */

        //@@{ 转为绝对路径:realpath, 路径族_:PathLike, 编码:encoding, 缓冲区编码_:BufferEncoding }
        //@@{ 预设_:Promise }
        函数 转为绝对路径(路径: 路径族_, 选项组?: { 编码?: 缓冲区编码_ | 空值 } | 缓冲区编码_ | 空值): 预设_<文字>;

        /**
         * Asynchronous realpath(3) - return the canonicalized absolute pathname.
         * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
         * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used.
         */

        //@@{ 转为绝对路径:realpath, 路径族_:PathLike, 编码:encoding, "缓冲区":"buffer", 预设_:Promise }
        //@@{ 缓冲区_:Buffer }
        函数 转为绝对路径(路径: 路径族_, 选项组: { 编码: "缓冲区" } | "缓冲区"): 预设_<缓冲区_>;

        /**
         * Asynchronous realpath(3) - return the canonicalized absolute pathname.
         * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
         * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used.
         */

        //@@{ 转为绝对路径:realpath, 路径族_:PathLike, 编码:encoding, 预设_:Promise, 缓冲区_:Buffer }
        函数 转为绝对路径(路径: 路径族_, 选项组?: { 编码?: 文字 | 空值 } | 文字 | 空值): 预设_<文字 | 缓冲区_>;

        /**
         * Asynchronously creates a unique temporary directory.
         * Generates six random characters to be appended behind a required `prefix` to create a unique temporary directory.
         * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used.
         */

        //@@{ 创建唯一的临时目录:mkdtemp, 编码:encoding, 缓冲区编码_:BufferEncoding, 预设_:Promise }
        函数 创建唯一的临时目录(前缀: 文字, 选项组?: { 编码?: 缓冲区编码_ | 空值 } | 缓冲区编码_ | 空值): 预设_<文字>;

        /**
         * Asynchronously creates a unique temporary directory.
         * Generates six random characters to be appended behind a required `prefix` to create a unique temporary directory.
         * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used.
         */

        //@@{ 创建唯一的临时目录:mkdtemp, 编码:encoding, "缓冲区":"buffer", 预设_:Promise, 缓冲区_:Buffer }
        函数 创建唯一的临时目录(前缀: 文字, 选项组: { 编码: "缓冲区" } | "缓冲区"): 预设_<缓冲区_>;

        /**
         * Asynchronously creates a unique temporary directory.
         * Generates six random characters to be appended behind a required `prefix` to create a unique temporary directory.
         * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used.
         */

        //@@{ 创建唯一的临时目录:mkdtemp, 编码:encoding, 预设_:Promise, 缓冲区_:Buffer }
        函数 创建唯一的临时目录(前缀: 文字, 选项组?: { 编码?: 文字 | 空值 } | 文字 | 空值): 预设_<文字 | 缓冲区_>;

        /**
         * Asynchronously writes data to a file, replacing the file if it already exists.
         * It is unsafe to call `fsPromises.writeFile()` multiple times on the same file without waiting for the `Promise` to be resolved (or rejected).
         * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
         * URL support is _experimental_.
         * If a `FileHandle` is provided, the underlying file will _not_ be closed automatically.
         * @param data The data to write. If something other than a `Buffer` or `Uint8Array` is provided, the value is coerced to a string.
         * @param options Either the encoding for the file, or an object optionally specifying the encoding, file mode, and flag.
         * If `encoding` is not supplied, the default of `'utf8'` is used.
         * If `mode` is not supplied, the default of `0o666` is used.
         * If `mode` is a string, it is parsed as an octal integer.
         * If `flag` is not supplied, the default of `'w'` is used.
         */

        //@@{ 写文件:writeFile, 路径族_:PathLike, 文件句柄_:FileHandle, 编码:encoding, 模式:mode }
        //@@{ 标志:flag, 预设_:Promise }
        函数 写文件(路径: 路径族_ | 文件句柄_, 数据: 任意, 选项组?: { 编码?: 文字 | 空值, 模式?: 文字 | 数字, 标志?: 文字 | 数字 } | 文字 | 空值): 预设_<无值>;

        /**
         * Asynchronously append data to a file, creating the file if it does not exist.
         * @param file A path to a file. If a URL is provided, it must use the `file:` protocol.
         * URL support is _experimental_.
         * If a `FileHandle` is provided, the underlying file will _not_ be closed automatically.
         * @param data The data to write. If something other than a `Buffer` or `Uint8Array` is provided, the value is coerced to a string.
         * @param options Either the encoding for the file, or an object optionally specifying the encoding, file mode, and flag.
         * If `encoding` is not supplied, the default of `'utf8'` is used.
         * If `mode` is not supplied, the default of `0o666` is used.
         * If `mode` is a string, it is parsed as an octal integer.
         * If `flag` is not supplied, the default of `'a'` is used.
         */

        //@@{ 追写文件:appendFile, 路径族_:PathLike, 文件句柄_:FileHandle, 编码:encoding, 模式:mode }
        //@@{ 标志:flag, 预设_:Promise }
        函数 追写文件(路径: 路径族_ | 文件句柄_, 数据: 任意, 选项组?: { 编码?: 文字 | 空值, 模式?: 文字 | 数字, 标志?: 文字 | 数字 } | 文字 | 空值): 预设_<无值>;

        /**
         * Asynchronously reads the entire contents of a file.
         * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
         * If a `FileHandle` is provided, the underlying file will _not_ be closed automatically.
         * @param options An object that may contain an optional flag.
         * If a flag is not provided, it defaults to `'r'`.
         */

        //@@{ 读文件:readFile, 路径族_:PathLike, 文件句柄_:FileHandle, 编码:encoding, 标志:flag }
        //@@{ 预设_:Promise, 缓冲区_:Buffer }
        函数 读文件(路径: 路径族_ | 文件句柄_, 选项组?: { 编码?: 空值, 标志?: 文字 | 数字 } | 空值): 预设_<缓冲区_>;

        /**
         * Asynchronously reads the entire contents of a file.
         * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
         * If a `FileHandle` is provided, the underlying file will _not_ be closed automatically.
         * @param options An object that may contain an optional flag.
         * If a flag is not provided, it defaults to `'r'`.
         */

        //@@{ 读文件:readFile, 路径族_:PathLike, 文件句柄_:FileHandle, 编码:encoding, 缓冲区编码_:BufferEncoding }
        //@@{ 标志:flag, 预设_:Promise }
        函数 读文件(路径: 路径族_ | 文件句柄_, 选项组: { 编码: 缓冲区编码_, 标志?: 文字 | 数字 } | 缓冲区编码_): 预设_<文字>;

        /**
         * Asynchronously reads the entire contents of a file.
         * @param path A path to a file. If a URL is provided, it must use the `file:` protocol.
         * If a `FileHandle` is provided, the underlying file will _not_ be closed automatically.
         * @param options An object that may contain an optional flag.
         * If a flag is not provided, it defaults to `'r'`.
         */

        //@@{ 读文件:readFile, 路径族_:PathLike, 文件句柄_:FileHandle, 编码:encoding, 标志:flag }
        //@@{ 预设_:Promise, 缓冲区_:Buffer }
        函数 读文件(路径: 路径族_ | 文件句柄_, 选项组?: { 编码?: 文字 | 空值, 标志?: 文字 | 数字 } | 文字 | 空值): 预设_<文字 | 缓冲区_>;
    }
}
